Giter Site home page Giter Site logo

iemhacks_dev_g's Introduction

Alt Text

DEV-G EdTech Project

Welcome to the README for the DEV-G EdTech project developed during the IEMHACKS hackathon. This project is a comprehensive MERN Stack application that focuses on creating a seamless learning experience for users, instructors, and administrators. It incorporates robust security measures to ensure the protection of user data. Below, you'll find an overview of the project, its features, technologies used, setup instructions, security measures, and payment gateway integration details.

Table of Contents

Introduction

The DEV-G EdTech project is an innovative solution aimed at revolutionizing online education. It offers a user-friendly platform where instructors can create and organize courses, while users can easily access and purchase these courses. The project ensures a secure environment for all users, implementing various security features to safeguard sensitive information.

Features

  • User, Instructor, and Admin Functions: Different user roles are supported, each with their own set of functionalities.
  • Course Creation and Organization: Instructors can create courses, organize content, and manage course materials.
  • User Account Creation: Users can create accounts with OTP verification for enhanced security.
  • Course Purchasing: Users can conveniently purchase courses through the integrated Razorpay payment gateway.
  • Security Enhancements: SHA-256 and HMAC algorithms are utilized to provide robust data security.

Technologies Used

  • MERN Stack: MongoDB, Express.js, React, and Node.js form the core of the application.
  • Razorpay: Integrated for secure payment processing.

Setup Instructions

  1. Clone the repository: git clone https://github.com/yourusername/dev-g-edtech.git
  2. Navigate to the project directory: cd dev-g-edtech
  3. Install dependencies for the server: cd server && npm install
  4. Configure environment variables: Rename .env.example to .env and fill in your configuration details.
  5. Start the server: cd ../server && npm start
  6. Start the client: cd ../client && npm start
  7. Access the application in your web browser at http://localhost:3000

Security Measures

  • OTP Verification: User accounts are verified using one-time passwords during registration.
  • Hashing Algorithms: SHA-256 is employed to securely hash sensitive data like passwords.
  • HMAC Algorithm: HMAC (Hash-based Message Authentication Code) ensures data integrity and authenticity.

Meet Our team

Bipul Rahi
Bipul Rahi

Backend Developer

Ashutosh
Ashutosh Kumar

MERN Stack Developer

Glimpse of DEV_G

Home page


*Thank you for being a part of the DEV-G EdTech project.*

iemhacks_dev_g's People

Contributors

bipulrahi avatar ashutoshgithubs avatar

Stargazers

 avatar

Watchers

 avatar

iemhacks_dev_g's Issues

Enhance UI

make Navbar and footer visiual and add logo

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.