Giter VIP home page Giter VIP logo

spc_portal's Introduction

[Deprecated] SPC Portal Build codecov Django 2.0.5 Python 3.6

A portal for handling Student Placements

Note: The site is currently depracted and not in use. Currently used repo: devlup-labs/cdc-portal

Purpose

A portal for handling Student Placements

Building: Quick start with Visual Studio Code Remote - Containers

This helps you pull and build quickly - dev containers launch the project inside a container with all the tooling required for a consistent and seamless developer experience.

This means you don't have to install and configure your dev environment as the container handles this for you.

To get started install VSCode and the Remote Containers extensions

Clone the repo and launch code:

git clone https://github.com/anshulahuja98/spc_portal/
cd spc_portal
code .

Once VSCode launches run CTRL+SHIFT+P -> Remote-Containers: Reopen in container and then use the integrated terminal to run:

  • Make database migrations
    python3 manage.py makemigrations student
    python3 manage.py migrate student
    python3 manage.py makemigrations
    python3 manage.py migrate
    
  • Create a superuser
    python manage.py createsuperuser
    
  • Run development server on localhost
    python manage.py runserver
    

Note: The first time you run the container it will take some time to build and install the tooling. The image will be cached so this is only required the first time.

Building: Locally directly

Installation:

Requirements:

  • Python 3.6 runtime
  • Django 2.0.5
  • Other dependencies in requirements.txt

Procedure:

  • Install python in your environment(pre-installed on Ubuntu).
  • Navigate to the cloned repository.
    cd <project_directory_name>     #   spc_portal
    
  • Create a new virtual environment and activate it.
    sudo apt-get install -y python3-venv
    python3 -m venv spc_portal_venv
    source spc_portal_venv/bin/activate
    
  • Use pip to install other dependencies from requirements.txt
    pip install -r requirements.txt
    
  • Copy .env file
    cp .env.example .env
    
  • Make database migrations
    python3 manage.py makemigrations student
    python3 manage.py migrate student
    python3 manage.py makemigrations
    python3 manage.py migrate
    
  • Create a superuser
    python manage.py createsuperuser
    
  • Run development server on localhost
    python manage.py runserver
    

spc_portal's People

Contributors

ajatprabha avatar anmolcool007 avatar anshulahuja avatar anshulahuja98 avatar darshitjain04 avatar geetesh-gupta avatar karan-modh avatar kartik-3004 avatar kd-3 avatar mohanchhabaria avatar sahil1479 avatar tanuj22 avatar wolverin-e avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

spc_portal's Issues

Change SPC to CDC in Emails

Describe the bug
The email sent to students and recruiters mentions SPC and Office of Student Placement. It should be changed to CDC and Career Development Cell respectively.
Screenshot from 2020-06-16 23-26-04

Set up Env variables for Emails

Describe the bug
Currently, automated emails are sent to students and recruiters when they register. We want to set up env variables so that we can stop this feature if needed in production by just changing the env variables.

Expected behavior
Set up env variables in .env.example file. There should a check before every email.

Overflow of Drop down box in X axis

Describe the bug
The dropdown of CDC team and Login tab overflows in X-axis.
On the homepage, the overflow is not allowed so a part of the drop-down box gets cut out of the window.
While on other pages there is a tendency to scroll horizontally

Expected behavior
There should be no horizontal scroll and the drop-down box should be completely visible on the screen.

Screenshots
Homepage
Screenshot from 2020-06-17 01-14-54
Other pages
Screenshot from 2020-06-17 01-15-51

Navbar not styled properly in phone view

Describe the bug
There's a vertical gap in the heading due to the drop-down hamburger button as they don't fit together on the screen.

To Reproduce
Steps to reproduce the behavior:

  1. Switch to phone view
  2. See error

Expected behavior
There should be proper padding and margin in image heading and hamburger menu when switched to the phone view.

Screenshots
responsiveness

Navbar scrolldown in mobile view

Describe the bug
When you click the navbar button in mobile view, the heading gets disoriented. Look at the attached pic.

To Reproduce
Steps to reproduce the behaviour:

  1. Go to 'https://spc.iitj.ac.in/'
  2. Click on 'navbar'
  3. See error

Expected behaviour
The scrolldown shouldn't affect the orientation of title

Screenshots
WhatsApp Image 2020-10-01 at 2 37 02 PM

Desktop (please complete the following information):

  • Any browser

Smartphone (please complete the following information):

  • Device: Any mobile
  • Any browser

Additional context
The issue persists across all pages of the website.

Add resume delete feature

Currently, there is no way to delete resumes after being uploaded. The user should have the option to delete an unapproved resume. Approved resumes cannot be deleted

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.