Skip to content

varun7singh/gymkhana

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gymkhana

A web application for managing various gymkhana activities like club registration, event management, inventory management, booking club merchandise, etc. for all the gymkhana clubs in our institute.

Tech stack

Prerequisites for Setup

Create an OAuth2 Client

  1. Go to the Google Cloud Platform Console
  2. From the projects list, select a project or create a new one
  3. If the APIs & services page isn't already open, open the console left side menu and select APIs & services
  4. On the left, click Credentials
  5. Click New Credentials, then select OAuth client ID
  6. Select Web application in the Application type
  7. Give a name to the application
  8. In Authorized Javascript origins add http://localhost:3000
  9. In Authorized redirect URIs add http://localhost:3000/login/redirect
  10. Click on Create button
  11. Note Client ID and Client Secret

Local Setup

  • Fork and clone the repository.
  • Add remote upstream git remote add upstream https://github.com/BitByte-TPC/gymkhana.git
  • ui setup
  • api setup

Setup using docker

  • Fork and clone the repository.
  • Add remote upstream git remote add upstream https://github.com/BitByte-TPC/gymkhana.git
  • Create a new file in both api & ui directories named: .env and copy all the content from the respective .env.template files.
  • Run docker compose up to start

Design Docs

Want to contribute?

Check out CONTRIBUTING.md.

About

Official gymkhana web application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.6%
  • TypeScript 22.0%
  • SCSS 7.8%
  • Other 1.6%