Skip to content

This is an school project for Advanced Software Design course in my school. A full-stack web E-voucher system.

Notifications You must be signed in to change notification settings

auduongtuan/tkpm-evoucher

Repository files navigation

Introduce

This is a university project for the Advanced Software Design course in my university. It is a full-stack web E-voucher system that helps merchants to manage promotion campaigns and vouchers. Users of these merchants can play games to generate vouchers based on game scores with limitations based on merchant setting. The system contains 3 web apps for different roles: Admin, Merchant, and User.

Tech used

Overall & Utilities

  • Turborepo for monorepo tool
  • Typescript
  • Lodash
  • Dayjs
  • Axios

Backend

  • PostgreSQL for database
  • NodeJs with Fasity
  • Typebox for schema
  • Prisma for ORM

Frontend

  • React
  • Vite
  • Ant Design for component library
  • TailwindCSS for CSS styling
  • Zustand for state management
  • Chart.js for chart
  • Google Map API

Develop

To develop all apps and packages, run the following command:

cd my-turborepo
pnpm dev

About

This is an school project for Advanced Software Design course in my school. A full-stack web E-voucher system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages