______ __ __ _ _
| ____| | \/ | | | | |
| |__ __ __ _ __ _ __ ___ ___ ___ | \ / | __ _ _ __ | | __ ___ | |_
| __| \ \/ /| '_ \ | '__|/ _ \/ __|/ __|| |\/| | / _` || '__|| |/ // _ \| __|
| |____ > < | |_) || | | __/\__ \\__ \| | | || (_| || | | <| __/| |_
|______|/_/\_\| .__/ |_| \___||___/|___/|_| |_| \__,_||_| |_|\_\\___| \__|
| |
|_|
Overview • Key Features • How To Use • License
This project was created for Applications in Interpreted Languages(AJI) course on Technical University of Lodz.
- Role-Based Access Control
- JWT with refresh
- Groq integration
- ORM with Sequelize
- PostgreSQL Database
- Request validation with Ajv JSON schema validator
- UI built with shadcn and tailwind
- Frontend validation with react hook forms and Zod
To clone and run this application, you'll need Git and Docker From your command line:
# Clone this repository
$ git clone https://github.com/MatixExport/ExpressMarket
# Go into the repository
$ cd ExpressMarket
# Run the app
$ docker compose upFrontend site is available on: http://localhost:5173
| Login | Password |
|---|---|
| client | MarketPassword |
| employee | MarketPassword |
MIT
