This is a web application to manage bills and get some statistics. It was build with Mongo, Express, Angular and NodeJs.
This project is hosted in Mabills
Front-end: Angular
Back-end: Node, Express, MongoDB
Clone the project
git clone [email protected]:lazarobodevan/Mabills.git
Access each frontend and backend directories and install dependencies
npm install
Install Angular-CLI
npm install -g @angular/cli
Go to the backend directory, rename the DEV.env.example to DEV.env and setup the environment variables. After this, install MongoDB Atlas and create a database called "testdb". Then, run:
npm run dev
Go to the frontend directory and run:
ng serve
To run the backend tests, go to this directory and run:
npm test
To run the frontend tests, ensure that you have Node v16.13.2 and that the server is running, go to the frontend directory and then run:
ng e2e
You can find the API documentation in Postman Doc