This is a simple web application built with Angular and Node.js (express) that allows users to track expenses and settle up with their friends. Users can add expenses for each traveler, view expenses and settle up to calculate how much each traveler needs to pay out to any other traveler.
- Angular (Frontend)
- Node.js (Backend)
- Cypress (End-to-end testing)
- Tailwind CSS (Styling)
- Node.js
- Angular CLI
-
Clone the repository
-
Install dependencies for the frontend and backend:
cd travel-expenses-app cd frontend yarn install cd ../backend yarn install
-
Start the backend server:
cd backend yarn run dev
-
Navigate to http://localhost:4200 in your browser to view the app.
-
Run the end-to-end tests:
cd frontend yarn run e2e
-
Run the unit tests:
cd frontend yarn run test
-
Run backend tests:
cd backend yarn run test
-
Build the frontend:
cd frontend yarn run build