Skip to content

GDGVIT/attendance-app-backend

Repository files navigation

GDSC VIT

Nock Backend

A team-based attendance app


Join Us Discord Chat

DOCS UI

Features

  • Auth via email-password and google/other social login.
  • Create teams and send out invite links.
  • Discover open teams.
  • Join teams and await verification by team admins (if enabled for that team).
  • Get promoted to team admin by team creator/superadmin.
  • Create meetings (attendable by all team members) for a team with locations, timings, etc as a team admin.
  • Get notified of upcoming meetings.
  • Start and end meetings, and take accurate and timebound location-based attendance of members.
  • Other team and meeting admin features.
  • See attendance reports for meetings.
  • Create meetings for subgroups in teams.

Dependencies

  • Go

Running

Prerequisites

  • Docker

Directions to Install

git clone https://github.com/GDGVIT/attendance-app-backend.git

Add all environment variables from the .env.example file. For local dev, you can just add all to a .env file. For prod, utilise some sort of secret management for the marked variables (such as GOOGLE_CLIENT_SECRET) before deploying.

Direction to Execute

# dev (with live reload)
make dev

# prod
make prod

# remove prod container
make remove-prod

The server should be up on 0.0.0.0:8000

Contributors

Anirudh Mishra

Anirudh Mishra

GitHub LinkedIn

Made with ❤ by DSC VIT

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages