Technologies β’ Features β’ How to Run β’ Contribution β’ License
DT Money is a financial control application developed during Rocketseat's Ignite bootcamp. The project allows users to manage their financial transactions, providing features like registering, listing, searching, and summarizing income and expenses.
- Transaction registration
- Transaction listing
- Transaction search
- Pagination
- Financial summary
- User authentication
- Bank API integration
# Clone the repository
$ git clone https://github.com/rafaumeu/dt-money.git
# Navigate to the project folder
$ cd dt-money
# Install dependencies
$ npm install
# Run the application
$ npm run dev
# Start the mock server
$ npm run server
- Custom theme with defined colors
- Components styled using Styled-Components
- Responsive design
- Accessibility with Radix UI
- Implement unit tests
- Configure Jest
- Add component tests
- Create hook tests
- Implement integration tests
- Develop backend with Node.js
- Create a RESTful API
- Implement JWT authentication
- Set up database
- Add user authentication
- Registration system
- Login and logout
- Password recovery
- Interface improvements
- Financial performance charts
- Custom dashboard
- Dark/light theme
- Advanced features
- Report export
- Integration with bank APIs
- Spending notifications
- Automatic transaction categorization
- Optimization and performance
- Implement lazy loading
- Optimize rendering
- Add request caching
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for more details.
Developed with π by Rafael Dias Zendron
Inspired by Rocketseat's Ignite bootcamp Rocketseat