This is an expense tracker website built using ReactJS, MongoDB, NodeJS, Express, and styled using Styled Components.
Make sure you have installed the following software on your system:
- Node.js (v12 or higher)
- MongoDB
- Clone the repository or download the zip file.
- Navigate to the project directory in your terminal.
- Run
npm install
to install all the required dependencies. - Create a
.env
file and add your MongoDB connection string. Here's an example:
MONGODB_URI=mongodb://localhost:27017/expense-tracker
- Run
npm start
to start the development server. - Navigate to http://localhost:3000 in your web browser to view the website.
To build the website for production, run npm run build
. This will create an optimized production build in the build
directory.
To deploy the website, you can use any hosting service that supports Node.js applications. Here are some popular options:
- Heroku
- Netlify
- AWS Elastic Beanstalk
- Add new expenses 💰
- Delete existing expenses ❌
- View all expenses 📝
- Overview the expenses using the chart available 📊
- ReactJS
- MongoDB
- NodeJS
- Express
- Styled Components
If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your forked repository.
- Create a pull request to merge your changes into the main repository.
This project is licensed to Harshith Mente.