A Webapp Which can track user's expense.
This is a express web app from AlphaCamp.
You can try the webapp in Heroku.
- User authentication: You can login with email or Facebook now. (New Feature)
- Create, read, update, delete expense record.
- Filter the record with expense category.
- Node.js, v14.16.0
- (Optional) nodemon (2.0.20)
- MongoDB Atlas, sign up and get a free account
- Clone this repo in local,
git clone https://github.com/bensonybs/expense-tracker.git
- Open terminal in the project directory, type
npm install
to install needed packages. - Sign in to MongoDB Atlas and get the URI. See the document of MongoDB for more information.
- Save the required value to the .env file or the environment variables on your computer.
Windows
Check .env.example for the list of environment variables - On terminal, type
npm run seed
ornode models/seeds/categorySeeder.js && node models/seeds/recordSeeder.js
(without nodemon) to install seed data to your mongodb. - Type
npm run dev
ornode app.js
if you didn't install nodemon. - Go to http://localhost:3000 in the browser to see the website.
Watch all packages installed in package.json
- Bootstrap, 5.2.3
- Font Awesome, 5.8.1