Giter Site home page Giter Site logo

aarpit1010 / student-acad-management-system Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 20.32 MB

SAMP or Student Academic Management Portal is an application that offers a user friendly interface for the management of students academic affairs along with interaction with admin and/or faculties of their university. (IIITA in our case)

Home Page: https://smart-samp.herokuapp.com/

JavaScript 95.74% HTML 0.91% CSS 3.14% SCSS 0.21%
student academic backend academic-management nodejs reactjs college-management ams

student-acad-management-system's Introduction

STUDENT ACADEMIC MANAGEMENT PORTAL (SAMP)


A student perspective portal to handle university academic affairs .



About

SAMP or Student Academic Management Portal is an application that offers a user friendly interface for the management of students academic affairs along with interaction with admin and/or faculties of their university. (IIITA in our case).


The aim of our project is to create a student academic management portal which will enable students to :

  • Register themselves to courses.
  • Manage their academic profile.
  • View notifications and announcements.
  • Gauge their progress in the form of course summary.
  • Pay their fees online.
  • View time table as well as academic calendar.
  • View faculty list and interact with them.
  • Request for certificate on course completion.

The portal also includes an admin login which will enable administrators of the website to :

  • Grant/Revoke access to students from website.
  • Edit student marks & profile.
  • Send messages/notifications to students and faculty regarding updates.

Installation

System Package Dependencies

  • NodeJs
  • NPM
  • MongoDB

git clone https://github.com/aarpit1010/Student-Acad-Management-System

Open 2 terminals in separate windows/tabs.

Terminal 1: Setting Up Backend

cd backend
npm install
npm start

Terminal 2: Setting Up Frontend

cd frontend
npm install
npm start

Now, navigate to localhost:3000 in your browser. The Backend API will be running at localhost:3001.


Getting Started

When you have successfully installed and configured and loaded the website in the browser, you

will be on the homepage, where there will be two options for logging in : Admin, Student.

For logging in as an Admin, here are the credentials:

E-Mail ID : [email protected]
Password : 1234

On successful login, you will be on Admin Dashboard & can proceed with its functionality.

For a Student, there is one option on the website homepage : Login

  • If you want to login as an existing Student (already in database):
E-Mail ID : [email protected]
Password : themachine
  • For registering a new Student (advised), go to the Student Login page and click on the Register button.
  • On successful login, you will be on Student Dashboard & can proceed with its functionality.

Testing

Automatic unit testing has been done for all the routes and controllers of both student & admin, written using Jest and Supertest.

cd backend
npm install

Run all tests

npm run test

student-acad-management-system's People

Contributors

aarpit1010 avatar thelavenderhue avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

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.