Skip to content

Aitchessbee/Uvah

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UVAH

A resource hub for learners giving them easy access to the best resources on the internet for any technical domain. The project works on user ratings where the best rated courses for a specific topic are shown at the top.

Features

  • Content rating system
  • Users can suggest Recourses
  • Admins can accept or reject suggested resources
  • Users can bookmark content
  • Custom profile page showing the suggested and bookmarked courses for a user
  • Login and Signup page using latest authentication practices
  • Leaderboard ranking the users on the basis of number of courses suggested
  • Contact Us page so users can contact admins

image image image

Tech Stack

Client: HTML, CSS, Javascript, Django Templating Language

Server: Python, Django

Database: SQLite

Run Locally

To run this project, you need to install NodeJS on your machine.

Clone the project

  git clone https://github.com/aitchessbee/uvah

Go to the project directory

  cd uvah

We recommend you to use virtual environment

  python -m venv env

Activate virtual environment
For Windows PowerShell

    env/Scripts/activate.ps1

For Linux and MacOS

    source env/bin/activate

Install dependencies

  pip install -r requirements.txt

Add Security Key : Go to project's settings.py file and change the value of SECURITY_KEY variable to desired security key.

Run Migrations

 python manage.py makemigrations
 python manage.py migrate

Start the server

  python manage.py runserver

Endpoints

  • / - Landing page
  • resgister/ - Register to the website
  • login/ - Login to website
  • logout/ - Logout from website
  • submit-course/ - Suggest a course\
  • roadmap/ - view roadmap / all domains
  • contact-us/ - Contact Admins for queries
  • profile/ - view profile
  • roadmap/str:domain_link - view specific domain
  • roadmap/str:domain_link/<str:topic_link/ - view specific topics
  • leaderboard/ - view leaderboard
  • course-approval/ - Course approval portal for admins
  • instructions/ - Instructions and Countdown to test time

Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published