KellyCHI22 / expense-tracker-express

A simple CRUD expense tracker app built with express.js and mongoDB

Home Page:https://expense-tracker-1wfw.onrender.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Expense Tracker Express

πŸ’‘ Overview

A simple expense tracker app where you can view, create, update and delete your expense records.

πŸ‘€ Screenshots

βš™οΈ Features εŠŸθƒ½

  • Users can login or create a new account
  • Users can manage their own expense records
  • Users can view all the records or filter them according to categories
  • Users can create, edit, delete their expense records

πŸš€ Run Locally

  1. Clone this repo to your local environment
$ git clone "https://github.com/KellyCHI22/expense-tracker-express.git"
  1. Install necessary packages
$ npm install
  1. Create your .env file, see .env.example for more details

  2. Run this command to generate seed data

$ npm run seed

If your see this message logged out, the seed data is created successfully

Seed data created!
  1. Run this command to start the server
$ npm run start
  1. When you see this message, you can enter the following url in your browser: http://localhost:3000
Express is listening on http://localhost:3000
  1. If you want to use the testing account, please enter the following email and password
email : user1@example.com
password : 12345678
  1. Enter the following command to stop the server
ctrl + c

πŸ’» Technologies

  • node.js 16.16.0
  • express 4.18.2
  • express-handlebars 7.0.7
  • express-session 1.17.3
  • bcryptjs 2.4.3
  • method-override 3.0.0
  • passport 0.6.0
  • passport-local 1.0.0
  • mongoose 7.3.2
  • connect-flash 0.1.1
  • Bootstrap 5.1.3
  • Font-awesome 6.2.1
  • Chart.js 4.3.0

About

A simple CRUD expense tracker app built with express.js and mongoDB

https://expense-tracker-1wfw.onrender.com


Languages

Language:JavaScript 49.2%Language:Handlebars 49.1%Language:CSS 1.7%