https://github.com/rahulgithub-web/expense_app
Expense Management System
https://github.com/rahulgithub-web/expense_app
expressjs javascript mongodb nodejs
Last synced: about 1 year ago
JSON representation
Expense Management System
- Host: GitHub
- URL: https://github.com/rahulgithub-web/expense_app
- Owner: rahulgithub-web
- Created: 2022-11-17T05:07:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-13T07:24:25.000Z (almost 3 years ago)
- Last Synced: 2025-01-24T08:43:36.899Z (about 1 year ago)
- Topics: expressjs, javascript, mongodb, nodejs
- Language: JavaScript
- Homepage: https://rahul-expense-management.cyclic.app/
- Size: 1.97 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Expense Management System
## 😐Project Description 👇
The Expense Management System is a web application designed to help users manage their expenses.
The application allows users to log in and create, update, and delete their expenses. It also provides various filtering and search options for easy management of expenses.
## Technologies Used
1. ### MongoDB:
↠ A NoSQL database used to store data related to the application.
2. ### Express.js:
↠ A Node.js web application framework used for creating API endpoints.
3. ### React.js:
↠ A front-end JavaScript library used to create user interfaces.
4. ### Node.js:
↠ A JavaScript runtime environment used to run the application on the server.
## Features
1. User authentication using JWT tokens
2. CRUD operations for expenses
3. Filtering and search options for expenses
## Demo
### You can see a live demo of the application at ↠ https://sore-elk-wrap.cyclic.app/.
## Getting Started
To get started with the project, follow these steps:
1. Clone the repository to your local machine.
2. Install the required dependencies using npm install command.
3. Create a .env file and add the required environment variables.
4. Start the server using npm start command.
5. Start the client using npm start command.
6. Environment Variables
7. The following environment variables are required to run the application:
## NODE_ENV:
The environment in which the application is running.
1. PORT: The port on which the server will listen for requests.
2. MONGO_URI: The URI of the MongoDB database used by the application.
3. JWT_SECRET: The secret used to sign JWT tokens.
## Contributing
### If you want to contribute to this project, follow these steps:
### Fork the repository.
1. Create a new branch for your changes.
2. Make your changes and commit them.
3. Push your changes to your forked repository.
4. Create a pull request.
## License
This project is licensed under the MIT License - see the LICENSE file for details.