A headless CMS for CSS Website and App.
Don't Mess With Master
/api/admin/Routes
- Post
/api/admin/registerregister - Post
/api/admin/loginlogin - Get
/api/admin/logoutlogout
- Post
/api/admin/member/newadd member - Put
/api/admin/member/:idupdateMemberdeleteMember - delete
/api/admin/member/:iddeleteMember - Get
/api/admin/members/:batchall members of the batch
- Get
/api/admin/user/get signed in user details - Post
/api/admin/user/signupregister/signup user - Post
/api/admin/user/loginlogin user - Get
/api/admin/user/logoutlogout user
- Post
/api/admin/abacus/create event admin only - Patch
/api/admin/abacus/:event_idupdate event admin only - Delete
/api/admin/abacus/:event_iddelete event admin only - Get
/api/admin/abacus/get all abacus events - Post
/api/admin/abacus/register/:event_idregister signed-in user for event
- Post
/api/admin/enigmacreate enigma admin only - Patch
/api/admin/enigma/:enigma_idupdate enigma admin only - Delete
/api/admin/enigma/:enigma_iddelete enigma admin only - Get
/api/admin/enigmaget details on all enigmas - Post
/api/admin/enigma/register/:enigma_idregister signed-in user for enigma - Get
/api/admin/enigma/cfIDget all users with provided codeforces handles
name: string, requiredemail: string, requiredpassword: string, requiredscholarID: string, requiredcodeforcesHandle: string, optionalgithubHandle: string, optional
name: string, requireddescription: string, requiredstartDate,endDate: string, requiredeventType: string, requiredminTeamSize,maxTeamSize: string, requiredstartTime: string, requiredcoverPic: base64 encoded image
event_id: string, required [as URL parameter]teamName: string, requiredteamLeaderScholarID: string, requiredmemberScholarIDs: Array of string, required [must be enough to meet minTeamSize requirement]- all scholar IDs present in the submitted fields must have an account
Installation
- Clone the repo Or Run
git pull origin masterif already cloned. - Run "npm install" in the command prompt to install all related dependencies.
- Create a ".env" file inside the config directory as per ".env.example" file present there.
- Run
npm run dev.