All Projects β†’ Vishal1003 β†’ CUMS_DBMS

Vishal1003 / CUMS_DBMS

Licence: MIT license
🏰 A College Management Site (DBMS) using Node and Mysql.

Programming Languages

EJS
674 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to CUMS DBMS

pothole detection
By using this app users can report the potholes on road by clicking a photo via our app and if a pothole is detected by Machine Learning modal then it is saved to our Database from where officials can view the specifics like location,reported by and official can resolve the request.User are notified by email for every update regarding their request
Stars: ✭ 17 (-39.29%)
Mutual labels:  bootstrap4, jwt-authentication
reactjs-login-register-crud
ReactJS CRUD Application, ReactJS FileUpload, ReactJS Sample application, ReactJS Boilerplate, ReactJS Login, ReactJS FileUpload, ReactJS Register
Stars: ✭ 47 (+67.86%)
Mutual labels:  bootstrap4, jwt-authentication
Angular Asp.netcorewebapi Mysql Crud Project
Angular 5 + ASP.Net Core 2.0 WebAPI + MySQL CRUD Sample
Stars: ✭ 22 (-21.43%)
Mutual labels:  bootstrap4, jwt-authentication
eCommerce-site-using-Node-Express-js
eCommerce site using Node Express js
Stars: ✭ 53 (+89.29%)
Mutual labels:  bootstrap4
node-rest-api-starter
This repository is a template to avoid rewriting all the basic authentication code for REST API's built with Express.js, MongoDB.
Stars: ✭ 30 (+7.14%)
Mutual labels:  jwt-authentication
jwx
JSON/JWK/JWS/JWT/Base64 library in SPARK
Stars: ✭ 15 (-46.43%)
Mutual labels:  jwt-authentication
smaller-sites
Smaller Sites is a small BUT Powerful, free and easy to use drag and drop builder for blogs, websites or e-commerce stores. Designed for everyone Developers and non Developers. You can use it to design your next website. The goal is to create something like webflow
Stars: ✭ 27 (-3.57%)
Mutual labels:  bootstrap4
laravel-admin
Laravel admin dashboard
Stars: ✭ 22 (-21.43%)
Mutual labels:  bootstrap4
bootcatch-themes
πŸ”₯ Bootcatch Themes is an open-source library of free Custom Bootstrap Themes.
Stars: ✭ 22 (-21.43%)
Mutual labels:  bootstrap4
bootstrap4-snippets
Visual studio extension & Intellij plugin for Bootstrap 4, Font awesome 4, Font Awesome 5 Free & Pro snippets/live templates
Stars: ✭ 113 (+303.57%)
Mutual labels:  bootstrap4
startbootstrap-portfolio-item
A Bootstrap portfolio item page template created by Start Bootstrap
Stars: ✭ 56 (+100%)
Mutual labels:  bootstrap4
fastify-jwt-authz
Verify authenticated user scope
Stars: ✭ 14 (-50%)
Mutual labels:  jwt-authentication
webpack-sass-bootstrap-boilerplate
Sass, Babel & Bootstrap boilerplate with Webpack building, Dev Server and Live Loading
Stars: ✭ 93 (+232.14%)
Mutual labels:  bootstrap4
Quasar-JWT
Quasar - JWT Authentication Starter Kit
Stars: ✭ 38 (+35.71%)
Mutual labels:  jwt-authentication
vue-resume
a live resume builder using VueJs
Stars: ✭ 72 (+157.14%)
Mutual labels:  bootstrap4
gatsby-starter-redux-saas
An Gatsby starter for Saas products. Uses redux and apollo and a graphql token auth backend.
Stars: ✭ 18 (-35.71%)
Mutual labels:  jwt-authentication
MinimalApi
ASP.NET Core 7.0 - Minimal API Example - Todo API implementation using ASP.NET Core Minimal API, Entity Framework Core, Token authentication, Versioning, Unit Testing, Integration Testing and Open API.
Stars: ✭ 156 (+457.14%)
Mutual labels:  jwt-authentication
loopple
Drag & drop dashboard builder
Stars: ✭ 180 (+542.86%)
Mutual labels:  bootstrap4
sistem skripsi
Proses skripsi menjadi lebih teratur dan cepat yang dilakukan secara online yang bisa diakses dimana saja melalui browser dengan bertujuan menghemat waktu, tenaga dan memudahkan mendapatkan informasi proses skripsi secara Online.
Stars: ✭ 23 (-17.86%)
Mutual labels:  bootstrap4
startbootstrap-small-business
A Bootstrap HTML template for creating marketing websites for small businesses - created by Start Bootstrap
Stars: ✭ 186 (+564.29%)
Mutual labels:  bootstrap4

CUMS_DBMS

🏰 A College Management Site (DBMS) using Node and Mysql.

A college management system (web application) that provides complete funtionality to manage enrollment, students, faculty, attendance, fees, scheduling, assignments and grades for a particular college.It uses Node.js for backend and MySql as Database.

The purpose of this application is to automate the existing manual system by the help of computerized equipment and full-fledged computer software, fulfilling their requirements, so that their valuable data/information can be stored for a longer period with easy accessing and manipulation of the same. The required software and hardware are easily available and easy to work with.

SEE THE COMPLETE REPORT HERE Report

Product Features and User Classifications

There are several types of end users for the CMS. They are broadly divided as Students, Staff and the Administrator. Each of these classes have their own set of features

  • ADMIN who can view and edit the details of any students/staff. Can add/edit departments, courses, classes and time-tables.
  • STAFF who can view students details, add/update assignments, marks and attendance of a particular student. They can see the time-table of a particular class also.
  • STUDENT who can update profile/ add solution to assignments and see marks/attendance.

System Design

UseCase Diagram

This is the use case diagram which depicts the user’s interaction with the system. It also shows the relationship between the user and the different use cases in which the user is involved.

docs/usecase.jpg

Database Design

We are using MySQL as our database. The main objective of this project is to use Relational Database and hence MySQL is the best choice for that.

User can perform the above operations without writing any database query by using our simple and convenient User Interface.

CLASS DIAGRAM

docs/db_design.png

ER MODEL

docs/er_model.png

3-tier Architecture

docs/architecture.png


SEE THE COMPLETE REPORT HERE Report

Setting up Project

  • Open Terminal and execute https://github.com/Vishal1003/CUMS_DBMS.git cd CUMS_DBMS npm install
  • Create following env variables (in order to connect to database and use JWT) :
    • DB_HOST
    • DB_USER
    • DB_PASS
    • PORT
    • JWT_SECRET
    • JWT_EXPIRE
    • SESSION_SECRET
  • For setting up mail-gun Go to official doc of mail-gun. Sign up and replace your credentials here.
    • URL
    • RESET_PASSWORD_KEY
    • DOMAIN_NAME
    • MAILGUN_API_KEY
  • Create the database using following query in mysql : CREATE DATABASE databasename;
  • Create tables using the sql script file in databse/cms.sql;
  • To seed data in the database run to file in seed folder
  • To start the application execute npm start
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].