IEEE-VIT / palette-21-frontend

Frontend website for Palette 2021 using React.js

Home Page:https://palette.ieeevit.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Palette 2021 Frontend

Banner                     Dependencies GitHub Issues Contributions welcome License All Contributors

About

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.

Tools and Technology Used

  • HTML
  • CSS
  • JavaScript
  • React.js
  • Bootstrap
  • MaterialUI
  • CloudFlare Pages for hosting

Getting Started

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.

Development Run

yarn install
yarn start

Production Run

yarn install
yarn start

License

This project is licensed under MIT.

Contributors ✨

sloorush
Aarush Bhat
Agniva
Agniva Basak
Benro
Hemanth Krishna
Shruti
Shruti Jain
Shubham
Shubham Palriwala
Souris
Souris Ash
Rush
Srishti Lodha

Made with ❤ by IEEE-VIT

About

Frontend website for Palette 2021 using React.js

https://palette.ieeevit.org/

License:MIT License


Languages

Language:JavaScript 73.8%Language:CSS 25.4%Language:HTML 0.8%