I made this project to learn more about web development and learn about maintaining a large project with many moving parts, this is a web app that tracks your expenses. it allows you to categorize your expenses, visualize them, and enables you to create an account to save your data and access it from anywhere.
You can checkout a live version of the app here
- React and Vite frontend
- Rust backend
- Postgres database
- Storybook isolated components
- Chromatic visual testing
- Unit testing with Jest
- Playwright Integration test
- Monorepo with Turbo
- CI/CD with Github Actions
- Automatic deployment
- JWT Authentication
- GraphQL API
- Benchmarking and performance monitoring
- Figma Design
- Offline Support
- PWA
- Mobile App
- Electron App
- Canary Deployment
- Staging Environment