GithubHelp home page GithubHelp logo

muhammadamas / lms Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 0.0 20.92 MB

This project facilitates easy sign-up and login for both instructors and students. Instructors can efficiently manage courses by creating and deleting them, while students can access learning materials upon logging in to the platform.

License: MIT License

HTML 0.67% JavaScript 91.89% CSS 7.43%
chakra-ui expressjs nodejs postgresql reactjs

lms's Introduction

LMS Database Project

This repository contains a database project for a Learning Management System (LMS) built using React.js, Express.js, PostgreSQL, and Chakra UI.

Demo_Video.mp4

Installation

Clone the repository: git clone <https://github.com/MuhammadAmas/LMS.git>
Change to the project directory: cd LMS
Install dependencies for the client:

cd client
npm install

Install dependencies for the server:

cd server
npm install

Create a PostgreSQL database for the LMS. Check out the Schema.sql file.
Set up the database connection by creating the .env configuration file in the server directory with your PostgreSQL credentials. It must include the following:

PG_HOST='127.0.0.1'
PG_USER='postgres'
PG_PASSWORD=''  //(Your pgAdmin 4 server's password)
PG_DATABASE='acadist' 
PG_PORT=''   //(The port you setup during installation. Usually it's 5432)

Start the server:

cd server
npm run dev

Start the client:

cd client 
npm run dev

Access the LMS application in your browser.

Project Structure

client/: Contains the React.js client application.
client/utils/: Contains the APIs.
server/: Contains the Express.js server application.
server/database.js/: Contains the database queries.
server/app.js/: Contains the API routes for the LMS.

Features

  • User authentication and authorization.
  • Course management, including creation, enrollment, and deletion.
  • User profile management.
  • Teacher dashboard for managing courses.
  • Interactive user interface using Chakra UI components.

Collaborators

The following collaborators developed this project:

Contributions

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

lms's People

Contributors

zainasif767 avatar muhammadamas avatar

Stargazers

Nithya Kumbhem avatar Steve Henderson avatar Eslam AlBaik avatar  avatar Khadeeja Arshad Ali avatar Zunain Ali Azam avatar Muhammad Ahsan bin Abdul Aziz avatar Umama Iftikhar Siddiqui avatar Urooba Shameem avatar Syed Zawwar Ahmed avatar Muhammad Annas Baig avatar

Watchers

 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.