Palette 2021 Frontend, This project was to create a frontend that ensures a smooth functioning for participants of Palette 21.
Participants can register and log in either via their Google or Figma accounts.
You can create a team or join an existing one. After registering, you can send invites to other participants who are looking for a teammate. The participant who received the invite can either accept or reject an invite.
Once the registration deadline passes, new users cannot register. Once the team formation deadline passes, you cannot change your team.
Each team can generate up to 3 new random problem statements. You and your teammate can either lock individual parts of the problem statement or the entire one at once. Once the three tries are over, your last generated problem statement is locked if you haven't locked one before it.
Each team has to submit their submission for the first round before the deadline passes. You can edit your submission as many times as you want. Once the deadline passes and the judges have released the qualified teams, the next round begins and only the qualified teams can make updates to their previous submissions accordingly for the next round.
- HTML
- CSS
- JavaScript
- React.js
- Bootstrap
- MaterialUI
- CloudFlare Pages for hosting
To get started:
- Clone the repo.
git clone https://github.com/IEEE-VIT/palette-21-frontend.git
- Checkout to a new branch.
git checkout -b my-amazing-feature
- Make some amazing changes.
git add .
git commit -m "A short description about the feature."
git push origin my-amazing-feature
- Open a pull request :)
- For running this project successfully you'll need to create a
.env
file and store your firebase credentials there like following
REACT_APP_BACKEND_API=<BACKEND URL with /v1/ appended>
REACT_APP_BACKEND_URL=<BACKEND URL>
REACT_APP_OAUTH_URL=<FRONTEND URL>
REACT_APP_FIGMA_CALLBACK=<URL OF SUCCESSFUL AUTH PAGE HOSTED>
REACT_APP_SITE_KEY=<RECAPTCHA KEY>
To start contributing, check out CONTRIBUTING.md
. New contributors are always welcome to support this project.
yarn install
yarn start
yarn install
yarn start
This project is licensed under MIT.
Aarush Bhat |
Agniva Basak |
Hemanth Krishna |
Shruti Jain |
Shubham Palriwala |
Souris Ash |
Srishti Lodha |
Made with ❤ by IEEE-VIT