Skip to content

lai0xn/eco-backend

Repository files navigation


Logo

ECO backend

backend for the eco event managment app
Explore the docs »
View Demo

Table of Contents
  1. About The Project
  2. Getting Started
  3. Documentation
  4. Graphql
  5. DB Diagram
  6. Roadmap

About The Project

Product Name Screen Shot

the backend part of the squid-tech hackathon project

(back to top)

Built With

  • Next
  • React
  • Vue
  • Angular
  • Svelte
  • Laravel
  • Bootstrap
  • JQuery

(back to top)

Getting Started

Prerequisites

you need to have go installed

Installation

Normal Setup

  1. Clone the repo

    git clone https://github.com/lai0xn/squid-tech.git
  2. 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
  3. Install the required packages

    go mod tidy
  4. Edit your .env

  5. Runt the project

    go run cmd/server/main.go

Using Docker

docker-compose build app
docker-compose build web
docker-compose up web -d

(back to top)

Documentation

Check the docs at /swagger/index.html

Logo

GraphQl

you can use the playground at the route /graphql

(back to top)

Logo

(back to top)

DB Diagram

Roadmap

  • Jwt Auth
  • Google And Facebook Oath
  • Email Verification
  • Profile Managmenent
  • Event Managment
  • Posts Managment
  • Event Applications
  • Organizations
  • Achievments and Badges
  • Notifications with SSE

(back to top)

Releases

No releases published

Packages

No packages published