10BC0 GitHub - SilverGraph/Plus-Ultra: Plus-Ultra is a student-management MERN app that has features like Notice Board and Time Table.
[go: up one dir, main page]

Skip to content

Plus-Ultra is a student-management MERN app that has features like Notice Board and Time Table.

Notifications You must be signed in to change notification settings

SilverGraph/Plus-Ultra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plus-Ultra

About the project -

Plus-Ultra is a MERN stack web application designed specifically for the students of Computer Science and Engineering Branch of International Institute of Information Technology Bhubaneswar that has features like Notice Board and Time Table embedded into the homepage for ease of access.

A list of students that shows information about every individual including their skills, achievements and resume and allows the students from CSE branch only to login and create/edit their own personal account.

Getting Started

The project contains node_modules necessary for client as well as server to run. We can install the dependencies by following below steps -

  • For server dependencies
    • npm install in main directory
  • For client dependencies
    • cd client to move to client
    • npm install

Now to start -

  • node server.js to start the server
  • cd client
  • npm start to start the react app

Test variables for authentication

You can check the project authentication system using this variables in Login
-username - B120001 -password - 12345

File structure

client - Holds the client application

  • public

    • css - This holds all of our sccs and css files

    • images - This holds all the required images

  • src

    • components - This folder holds all of the different components that will make up our pages

    • app.js - This is what renders the nav in starting of any route

    • index.js - This is what renders all of our browser routes and different pages

    • .gitignore - Tells git which files to ignore

    • package.json - Defines npm behaviors and packages for the client

  • notice.js - This holds the schema for noticeboard

  • user.js - This holds the schema for user data

  • models - This holds all of our data models

  • routes - This holds all of our HTTP to URL path associations for each unique url

  • passportConfig - This holds all the logic for passport local authentication

  • server.js - Defines npm behaviors and packages for the client

  • package.json - Defines npm behaviors like the scripts defined in the next section of the README

  • .gitignore - Tells git which files to ignore

  • README - This file!

Available Scripts

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

If deploying to heroku this does not need to be run since it is handled by the heroku-postbuild script

About

Plus-Ultra is a student-management MERN app that has features like Notice Board and Time Table.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.4%
  • SCSS 31.5%
  • HTML 1.6%
  • CSS 0.5%
0