Skip to content

SayanPandey/classProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

58e2dcb · Apr 7, 2018

History

16 Commits
Apr 7, 2018
Apr 2, 2018
Apr 3, 2018
Apr 1, 2018
Apr 2, 2018
Apr 2, 2018
Apr 3, 2018
Apr 2, 2018
Apr 2, 2018
Jan 26, 2018
Apr 3, 2018
Feb 10, 2018
Jan 26, 2018
Apr 2, 2018
Apr 2, 2018
Apr 2, 2018
Apr 3, 2018
Apr 3, 2018
Apr 2, 2018
Apr 3, 2018

Repository files navigation

3rd Year Web Development Project [NIT Durgapur]

Overview:

A Student-Admin portal system wherein student can request for registration with the portal and administrator can review (accept / reject ) his/her request. On acceptance of a request, a student can modify additional details like hobbies,address,guardian's email ID etc, anytime as per his/her wish.Student can upload his favorite image as a profile picture and can modify it anytime.

​ Admin has the right to accept/reject a student's request anytime and can inspect students' profile completely but cannot change any details or see their passwords.

Its Live:

You can check the site anytime because it is UP and RUNNING just click the link below:

http://sayanpandey.000webhostapp.com/classProject/

To Register yourself follow the instructions:

1. Submit a registration request from the Students' portal.

2. Visit Administrators' Portal; Use 'admin' as USERNAME and 'admin' as PASSWORD.

3.Find your request and click 'Accept'.

4.Use Students' portal to update/modify your profile details.

Languages Used :

The site is built completely from scratch, with no use of templates or bootstrap.The site uses:

  • HTML5
  • CSS3
  • JQuery/JavaScript
  • PHP
  • MySQL

There is extensive implementation of AJAX and PRG and this site is impervious to SQL Injections and Cross Site Scripting (XSS).

Database Structure

The MySQL database classProject contains three tables namely:

  • admins : Consists of details of administrators mainly username and password.
  • students : Consists of basic Registration Request Details like registration number,roll number etc.
  • extradetail : Consists of all other details that student wishes to add like hobbies,Address,Achievements etc.

A sample database is available in 'extras' folder namely 'classProject.sql'.

Screens:

Index Page:

Index Image

Students' Portal:

Home

Students' Portal

Profile

Profile

Administrator's Portal

Home

Administrator's Portal

Requests

requests