Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dipjyotimetia/expenseweb
Full Stack expense app
https://github.com/dipjyotimetia/expenseweb
Last synced: 21 days ago
JSON representation
Full Stack expense app
- Host: GitHub
- URL: https://github.com/dipjyotimetia/expenseweb
- Owner: dipjyotimetia
- Created: 2020-03-30T05:33:14.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-20T04:10:12.000Z (almost 2 years ago)
- Last Synced: 2024-10-28T10:29:25.500Z (3 months ago)
- Language: TypeScript
- Homepage:
- Size: 5.12 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ExpenseWeb
## Application Overview:
![image](./doc/ExpenseWebApp.png)
The application allows users to manage their daily expenses, you can get registered in the application and add your daily expenses, it will store your expense details.
## Prerequisite
Download and install [Docker Desktop](https://www.docker.com/products/docker-desktop) based on your operating system.## Project build
You can build the project in docker container by running `docker-compose up -d` in the root directory.
Each Dockerfile in the repo will be built, which will be named as `expenseweb_`.
#### *Webui*
navigate to `http://localhost:3000`
#### *Backend*
ExpenseApi: `http://localhost:3001`
AccountApi: `http://localhost:3002`
#### *Swagger*
navigate to `http://localhost:8080`
#### *Existing user*
`username`: [email protected]
`password`: Password1
#### *Other commands (optional)*
```sh
# To stop the project
docker-compose stop
# To stop the project and remove containers
docker-compose down
# To stop and remove project containers and images
docker-compose down --rmi all
```### Problem running in docker?
follow the below steps to run the applications locally.
install [Nodejs](https://nodejs.org/en/)
```sh
cd apis/AccountApi && npm i && npm start
cd apis/ExpenseApi && npm i && npm start
npm i && npm start
```