Welcome to the Expenser frontend repository. This project is a fully responsive expense tracker website built with React to help efficiently manage expenses.
- Responsive Design: Ensures a seamless user experience on both desktop and mobile devices.
- Transaction Management: Allows users to upload, update, delete, and cleanly represent transactions using Chart.js.
- GraphQL API Integration: Uses Apollo Client for efficient data management and communication with the backend.
- User Authentication: Secure authentication using Passport.js and MongoDB session store.
- ⚛️ React
- ⚡ Vite
- 🎨 Tailwind CSS
- 📜 JavaScript
- 📊 Chart.js
- 🚀 Apollo Client
Before you begin, ensure you have the following installed:
-
Clone the repository
git clone https://github.com/RayLikesAnime/expenser.git cd expenser -
Install dependencies
npm install
-
Run the development server
npm run dev
-
Open http://localhost:3000 to view it in the browser.
Check out the live demo of the project https://expenser-prad.onrender.com/.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or new features.
This project is licensed under the MIT License.