Moved to new repository: https://github.com/Diversity-In-DSC/DSC-WoW-Front-end
Frontend is built in React.js and deployed on GCP App engine. URL : https://dscwow.tech/
- Go the GCP Console
- Create a new project and give it a cool name.
- Activate google cloud shell using the cloud shell
icon on the top right. - Clone the repo in cloud shell using
git clone https://github.com/Diversity-In-DSC/dsc-webathon.git - Change directory
cd dsc-webathon - Install the dependencies
npm installornpm i - Build the React.js app
npm run build - Remove all the other files/folder except for the
build/foldersudo rm -rf <file_name> - Create a new file named
app.yamlin the same directory as that of thebuild/folder using any command line editor of your choice:nano app.yaml - Paste the following contents in the newly created file.
runtime: nodejs12
handlers:
- url: /(.*\..+)$
static_files: build/\1
upload: build/(.*\..+)$
- url: /.*
static_files: build/index.html
upload: build/index.html- Deploy the app on GCP App engine using
gcloud app deployNote: You need to be the same directory as that of the
app.yamlfile in order to deploy the app - Choose the region where you want to deploy the app.
Mumbai, India region lies at
asia-south1. - Wait, for it deploy and go to deployment URL shown after running
gcloud app deployor check the deployment URL usinggcloud app browse
It is an API to help conduct online hackathons/team events. It consists of user auth, team forming and project submission.
Users have to register individually, and they have the option to either create a new team or join an existing team. Joining existing team worked similar to that of devfolio. After creating a new team, a token is generated and other team members can join the team using that token (max 4 members per team). Each team can submit one projects with project_name, git_link, deployment_link, description, etc.
The backend repo has been moved to https://github.com/ShauryaAg/Webathon-Backend