A modern and accessible web app that helps users manage their finances, track spending, and make smarter money decisions β with a clean and intuitive interface.
- π© The Problem
- π‘ The Solution (GEDF)
- π Key Features
- π Tech Stack
- π What I Learned
- π Live Demo
- βοΈ Getting Started
- π€ Contributions
- π£οΈ Roadmap
- π License
- π¨βπ» Author
Managing personal finances shouldn't require mastering spreadsheets or switching between disconnected apps.
Yet many people β especially freelancers, students, and young professionals β struggle to:
- Understand where their money is really going
- Set and stick to financial goals
- Access intuitive tools that are fast, responsive, and enjoyable to use
Most tools on the market are overcomplicated, outdated, or ignore essential things like usability and accessibility. I built GEDF to change that.
GEDF is a Personal Finance Manager that:
- Automatically imports your expenses (via CSV or API).
- Shows real-time dashboards to track income, expenses, and more.
- Offers goals and alerts: set your savings target and get notifications.
- Works 100% in the browser with responsive and accessible design.
- It's free
- Transaction Registration: Create income and expense entries with customizable categories.
- Custom Dashboard: Interactive line, pie, and bar charts for instant analysis.
- Financial Goals: Set monthly targets and track your progress in real time.
- Report Exporting: Download reports in PDF/CSV for accounting or external review.
- Secure Authentication: JWT login + protection against XSS/CSRF.
- Dark Mode: Switch between light and dark themes with one click.
- Frontend: Next.js + React.js + TypeScript + Tailwind CSS
- Bundler: Webpack (custom config for optimization)
- Styling: Modular SCSS + BEM methodology
- Testing: Jest & React Testing Library (TDD)
- Accessibility: ARIA, semantic HTML, visible focus
- API: RESTful (Node.js/Express or Firebase)
- Deployment: AWS S3 + CloudFront (or Vercel)
- β Clean Architecture: Layer separation (UI, domain, data).
- β‘ Web Performance: Code-splitting, lazy loading, image optimization.
- π SPA Security: XSS mitigation, CSP, JWT best practices.
- π§ͺ TDD in Practice: Test coverage from components to services.
- βΏ Real a11y: Making interfaces truly usable by everyone.
Check out GEDF in action:
π https://gedf-demo.vercel.app
Demo user: demo@gedf.com / Password: 123456
- Clone the repository
git clone https://github.com/jose-leandro/Gerenciador-Financeiro-Gedf.git cd Gerenciador-Financeiro-Gedf
- Install dependencies
3.Environment Variables Create a .env.local file with your API keys, database info, etc.
This project is a symphony of modern technologies:
git clone https://github.com/jose-leandro/Stellar.git
npm install
npm run dev
-
The server will start on 'http://localhost:3000'
Contributions are always welcome! If youβre interested in improving this project, follow these steps:
- Fork the Project
- Set Up Locally
- Make Changes: Feel free to explore, fix issues, and add features.
- Submit a Pull Request: Describe your changes and their impact.
- Review & Merge: Your contribution will be reviewed, and if everything looks good, it will be merged.
Thank you for helping to make Stellar even more amazing!
This project is licensed under the MIT License - see the LICENSE file for details.
OpenAI & ChatGPT: For assisting in exploring new features, fixing issues, and improving the project. React & Next.js: For providing the foundation of Stellar.
Developed by JosΓ© Leandro.
Feel free to connect with me and follow my journey: