Code Monkey home page Code Monkey logo

jahnavi1970 / collegeerp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pranav750/collegeerp

0.0 0.0 0.0 1.94 MB

CollegeERP is a college database management system. This web application allows us to make CRUD operations on Admins, Students, Teachers and Subjects. Teachers have the access to give marks and attendance to Students. Admins have the responsibility of handling all the information on the application.

JavaScript 98.87% CSS 0.04% HTML 1.09%

collegeerp's Introduction

CollegeERP

CollegeERP

Table of Content

Introduction

CollegeERP is a college database management system. It is a full stack web application which can be used as a tool to store the information of Students, Teachers, Subjects and Admins on the campus on a MongoDB database. Admin can perform create, update, delete or read (CRUD) operations on Student, Teacher, Subject and Admin itself. Teachers can give marks of a particular test of a Subject to the Students. Students can use the application to get their marks on respective Subjects. Teachers are also given the functionality to mark attendance of a particular day.

Tech Stack

Frontend

  • ReactJS - React (also known as React.js or ReactJS) is an open-source front-end JavaScript library for building user interfaces or UI components.

  • Redux - React Redux is the official React UI bindings layer for Redux. It lets your React components read data from a Redux store, and dispatch actions to the store to update state.

  • MaterialUI - Material Design (codenamed Quantum Paper)[5] is a design language developed by Google in 2014.

  • CSS - Cascading Style Sheets is a style sheet language used for describing the presentation of a document written in a markup language such as HTML.

Backend

  • Node.js - As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications.
  • Express.js - Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
  • Mongoose - Mongoose provides a straight-forward, schema-based solution to model your application data. It includes built-in type casting, validation, query building, business logic hooks and more, out of the box.

DataBase

  • MongoDB - MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need

Application

CollegeERP can be used as a college database management system and any school or college can use this application to keep track of their institute with just a few changes.

Future Scope

  • We can use Socket.io to add a chat system for Student and Teacher. Student can then ask their doubts to Teachers and they can also talk with other students to know how they learnt a particular skill, etc.
  • We can give the option of timetable where the Admin can create the timetable for each semester.
  • The validation can be improved furthermore. I have tried to keep the validation logic correct and there might be few things missing.

Installation

Step1 - Clone this repository using:

$ git clone https://github.com/pranav750/CollegeERP.git

Step2 - Get in the client directory and install the client dependencies:

cd client
npm install

Step3 - Get in the server directory and install the server dependencies given in requirements.txt file:

cd server
npm install

Step4 - Create a .env file inside the server folder of the parent directory and put variable values as guided in .env.sample file

Step5- Now you can run the client and server side independently:

For client side run:

$ npm start

For server side run:

$ npm start

Now the app should get running on localhost:3000 :

-->

Links

You will get all the links that are related to the project below-

collegeerp's People

Contributors

pranav750 avatar jahnavi1970 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.