Skip to content

πŸ’° 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! πŸš€πŸ’Έ

Notifications You must be signed in to change notification settings

rafaumeu/dt-money

Repository files navigation

DT Money πŸ’°

GitHub language count Repository size GitHub last commit License Stargazers

Technologies β€’ Features β€’ How to Run β€’ Contribution β€’ License

πŸš€ Technologies

πŸ’» About the Project

Project Status

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

  • Transaction registration
  • Transaction listing
  • Transaction search
  • Pagination
  • Financial summary
  • User authentication
  • Bank API integration

πŸ”§ Installation and Setup

Prerequisites

Node.js NPM

Installation

# 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

Issues Forks Stars

πŸ“± Contact

LinkedIn GitHub

πŸ“ 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

About

πŸ’° 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! πŸš€πŸ’Έ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published