https://github.com/rafaumeu/dt-money
💰 DT Money: Financial control app developed during Rocketseat's Ignite bootcamp 📊 Manage transactions, view summaries, and track your expenses with ease. Technologies: React, TypeScript, Styled-Components. Continuously evolving project! 🚀💸
https://github.com/rafaumeu/dt-money
Last synced: 3 months ago
JSON representation
💰 DT Money: Financial control app developed during Rocketseat's Ignite bootcamp 📊 Manage transactions, view summaries, and track your expenses with ease. Technologies: React, TypeScript, Styled-Components. Continuously evolving project! 🚀💸
- Host: GitHub
- URL: https://github.com/rafaumeu/dt-money
- Owner: rafaumeu
- Created: 2024-12-13T12:52:35.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-01-15T18:01:30.000Z (5 months ago)
- Last Synced: 2025-01-26T19:16:49.561Z (5 months ago)
- Language: TypeScript
- Homepage: https://dt-money-sandy-three.vercel.app
- Size: 232 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DT Money 💰
Technologies •
Features •
How to Run •
Contribution •
License## 🚀 Technologies
![]()
![]()
![]()
![]()
![]()
## 💻 About the Project
![]()
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.
## 🎯 Features
- [x] Transaction registration
- [x] Transaction listing
- [x] Transaction search
- [x] Pagination
- [x] Financial summary
- [ ] User authentication
- [ ] Bank API integration## 🔧 Installation and Setup
### Prerequisites

### Installation
```bash
# 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
```## 🎨 Design and Styling
- Custom theme with defined colors
- Components styled using Styled-Components
- Responsive design
- Accessibility with Radix UI## 🌟 Next Steps (Roadmap)
- [ ] 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## 🤝 Contribution
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## 📊 Project Status
![]()
![]()
![]()
## 📱 Contact
## 📝 License
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