Skip to content
This repository has been archived by the owner on May 25, 2024. It is now read-only.

venky012/Alumni-portal

Repository files navigation

ase-1-project (Alumni Portal)

Features:

  • Authentication with email verification, change password, forgot password, update profile, delete user.
  • Updating user profile by getting data from linkedin on regular basis using cron jobs.
  • Staff can send mails to selected alumni.
  • Alumni can contact other alumni through message box integrated in our site.
  • Anyone can contact the alumni office easily and alumni can mail them through our website.
  • Alumni can post the jobs/internships present in their company through our jobs page.
  • Events and gallery info.
  • Blog to share their expereinces with the community.
  • Donations and giving back page to help the students in different ways.
  • Additional:
    • Secured with google recaptcha service.
    • Works on both mobile, desktop and all ratio devices.

Technologies

GUI (front-end) Backend Server
HTML5 Python3 v3.8
CSS3 Django2 v2.2
Javascript Cron
Bootstrap4 v4.4 Sqlite3(database)
JQuery
AJAX

Libraries used

  • django-cleanup
  • django-cron
  • django-filter
  • django-private-chat
  • linkedin-api
  • pillow
  • websockets

Project and environment setup

# Setup environment
mkdir Alumni-portal
cd Alumni-portal
python3 -m venv env
# Activate the environment
source ./env/bin/activate

# Clone repository
git clone https://github.com/venky012/ase-1-site.git

# Install the requirement of the project in the virtual environment created 
pip install -r requirements.txt

# go to project folder
cd ase-1-site/

# you need two terminals to run our project one for running the django server and other for running the chat server
python manage.py runserver

# in another terminal work on the virtual environment created
python manage.py run_chat_server

registered users(for testing):

  • Admin:
    • username: venky
    • password: testpassword
  • Alumni:
    • username: venkatesh
    • password: testpassword

Contributors: