Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vijay-varadarajan/relaycoding-portal-iet

This is a portal for 'RelayCoding' competition conducted by IET-VIT during Gravitas'23 at VIT University, Vellore, India. This portal is designed to handle registrations, team formation and project submissions.
https://github.com/vijay-varadarajan/relaycoding-portal-iet

django hackathon ietvit postgresql python3 render vercel

Last synced: about 1 month ago
JSON representation

This is a portal for 'RelayCoding' competition conducted by IET-VIT during Gravitas'23 at VIT University, Vellore, India. This portal is designed to handle registrations, team formation and project submissions.

Awesome Lists containing this project

README

        

# [RELAY-CODING](https://relay-coding.vercel.app/)
### by [Vijay Varadarajan](https://github.com/vijay-varadarajan/Relay-Coding)
### with [Goutham Kurapati](https://github.com/gouthamKurapati13)
### from TamilNadu, India

#### Website: [RelayCoding-site](https://relay-coding.vercel.app/)
#### Github repo link: [RelayCoding-source_code](https://github.com/vijay-varadarajan/relay-coding)

## About this project

This is a portal for 'RelayCoding' competition conducted by IET-VIT during Gravitas'23 at VIT University, Vellore, India.

This portal is designed to handle registrations, team formation and project submissions.

## Installation requirements

Framework used: Django

The following dependencies must be installed using pip to run this web application.

Python dependencies

- asgiref
- dj-database-url
- Django
- django-environ
- gunicorn
- packaging
- psycopg2-binary
- python-decouple
- regex
- six
- sqlparse
- typing_extensions
- tzdata
- whitenoise

## Working / Usage instructions

1. Opening the website will take you to the following **home page** with the options to read about the competition, check the timeline and also register / login.

![Home page](staticfiles/portal/Images/landing_page.png)

2. Clicking on **Get Started** or **Register** will take you to the registration page where you can register as a participant, using the VIT email ID.

![Registration page](staticfiles/portal/Images/register_page.png)

3. After registering, you can **login** using the same username and password.

![Login page](staticfiles/portal/Images/login_page.png)

4. After logging in, you will be taken to the **dashboard** where you get the option to **create** a new team or **join** an existing team.

![Create team](staticfiles/portal/Images/create_team.png)

5. You will see the name of your team along with the team members in the dashboard.

![Team dashboard](staticfiles/portal/Images/team_display.png)

6. You can leave the team by clicking on the leave team button.

7. You can **submit your project** by filling the submission form in the dashboard.

![Submission form](staticfiles/portal/Images/submit_idea.png)

8. You are allowed to edit your submissions any time before the deadline.

## References

- [Django-mail](https://docs.djangoproject.com/en/5.0/topics/email/)
- [Django](https://www.djangoproject.com/)
- [SQL](https://www.w3schools.com/sql/)
- [PostgreSQL](https://www.postgresql.org/)
- [Bootstrap](https://www.getbootstrap.com)