Skip to content

joeyyy09/CoinKeeper-Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Expense Tracker Website 📈💸

This is an expense tracker website built using ReactJS, MongoDB, NodeJS, Express, and styled using Styled Components.

Getting Started 🚀

Prerequisites

Make sure you have installed the following software on your system:

  • Node.js (v12 or higher)
  • MongoDB

Installing

  1. Clone the repository or download the zip file.
  2. Navigate to the project directory in your terminal.
  3. Run npm install to install all the required dependencies.
  4. Create a .env file and add your MongoDB connection string. Here's an example:
MONGODB_URI=mongodb://localhost:27017/expense-tracker
  1. Run npm start to start the development server.
  2. Navigate to http://localhost:3000 in your web browser to view the website.

Building

To build the website for production, run npm run build. This will create an optimized production build in the build directory.

Deployment 🚀

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

Features 📋

  • Add new expenses 💰
  • Delete existing expenses ❌
  • View all expenses 📝
  • Overview the expenses using the chart available 📊

Technologies Used 💻

  • ReactJS
  • MongoDB
  • NodeJS
  • Express
  • Styled Components

Contributing 🤝

If you would like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your changes.
  3. Make your changes and commit them with descriptive commit messages.
  4. Push your changes to your forked repository.
  5. Create a pull request to merge your changes into the main repository.

License 📄

This project is licensed to Harshith Mente.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published