Skip to content

The GitHub repository for our comprehensive Online Education Platform! This project is designed to connect students and instructors in an innovative and user-friendly way, facilitating online courses with the help of React, Node.js, Express, MongoDB, Mongoose, and a robust API.

Notifications You must be signed in to change notification settings

Lalithkumar-19/Edudev-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robust API with Node.js, Express, MongoDB, Stripe, Firebase Storage, Passport.js, and JWT Authentication

Welcome to the documentation for our robust API built with Node.js and Express, integrating MongoDB for data storage, Firebase Storage for file storage, Stripe for payment processing, and implementing Passport.js and JWT authentication for secure access.

Features

Node.js: JavaScript runtime for building scalable server-side applications.

Express: Fast, minimalist web framework for Node.js.

MongoDB: NoSQL database for efficient data storage and retrieval.

Mongoose: Elegant MongoDB object modeling for Node.js applications.

Firebase Storage: Cloud-based storage solution for storing and managing files.

Stripe: Payment processing platform for handling online payments securely.

Passport.js: Authentication middleware for Node.js, providing various authentication strategies.

JWT (JSON Web Tokens) Authentication: Token-based authentication mechanism for secure API access.

Getting Started

To set up and run this API locally, follow these steps:

Clone the Repository:

git clone <repository_url>
cd <project_directory>

Install Dependencies:

npm install

Set Environment Variables:

Create a .env file in the root directory and define the following environment variables:

plaintext Copy code PORT=3000 MONGODB_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret

Run the Server:

npm start

Learn More For detailed information on each endpoint, request/response formats, and implementation details, refer to the source code and inline comments.

We hope you find this API useful for your project. If you have any questions or feedback, please reach out to us! Happy coding! 🚀

About

The GitHub repository for our comprehensive Online Education Platform! This project is designed to connect students and instructors in an innovative and user-friendly way, facilitating online courses with the help of React, Node.js, Express, MongoDB, Mongoose, and a robust API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published