Table of Contents
the backend part of the squid-tech hackathon project
you need to have go installed
-
Clone the repo
git clone https://github.com/lai0xn/squid-tech.git
-
Generate the db
go run github.com/steebchen/prisma-client-go generate --schema ./prisma go run github.com/steebchen/prisma-client-go db push --schema ./prisma
-
Install the required packages
go mod tidy
-
Edit your .env
-
Runt the project
go run cmd/server/main.go
docker-compose build app
docker-compose build web
docker-compose up web -d
Check the docs at /swagger/index.html
you can use the playground at the route /graphql
- Jwt Auth
- Google And Facebook Oath
- Email Verification
- Profile Managmenent
- Event Managment
- Posts Managment
- Event Applications
- Organizations
- Achievments and Badges
- Notifications with SSE