Table of Contents
The purpose of this system is to provide users with a dashboard to show personal spending statistics. The system will allow users to view their spending statistics in a graphical format based on the date range selected.
Backend:
- Express
- Prisma
- PostgreSQL
- pgAdmin
- Docker
Frontend:
- Vite
- Vue3
- TailwindCSS
- Axios
- Chart.js
Install Yarn, NodeJS, and Docker before installing this project.
- yarn 1.22.19
npm install --global yarn
- node 16.17.0
npm install node@latest -g
- docker 20.10.8 https://docs.docker.com/get-docker/
- Clone the repo
gh repo clone Jaylin0312/Aimazing-Assessment
- Run the script to set up the project
./scripts/start-all.sh
Follow these steps to install and set up this web app locally.
- Clone the repo
gh repo clone Jaylin0312/Aimazing-Assessment
-
Refer to express-app/README.md to set up the express app
-
In vue-app folder, install dependencies
yarn install
- Make build
yarn run build
- Run the app
yarn run dev