Skip to content

lazarobodevan/Mabills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Mabills

This is a web application to manage bills and get some statistics. It was build with Mongo, Express, Angular and NodeJs.

Find in the Web

This project is hosted in Mabills

Stack used

Front-end: Angular

Back-end: Node, Express, MongoDB

Install and Run Locally

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

Running tests

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

API Documentation

You can find the API documentation in Postman Doc