Skip to content

boradesanket13/MERN-shikshasetu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ShikshaSetu

Techstack

  • Next JS
  • Typescript
  • Node JS
  • Express JS
  • MongoDB
  • RedisDB
  • Socket io
  • Stripe
  • Cloudinary
  • RTK query
  • Postman

Features

  • Developed a full-fledged Learning Management System with intuitive admin dashboard for managing users, courses, and orders using Next.js and TypeScript for a scalable and responsive frontend, paired with Node.js and Express.js for backend services.
  • Utilized MongoDB as the primary database and developed key features like user authentication (including social login), course creation, editing, and access control, as well as advanced functionalities like user reviews, messaging, and order management and secured the application with role-based access control.
  • Integrated Redis for session management and optimized server response times with advanced caching strategies, enhancing data retrieval speed.
  • Enabled real-time user interactions using Socket.io for features like notifications, messaging, live updates, and user collaboration.
  • Incorporated Stripe for secure payment processing and subscription management, ensuring a seamless checkout experience.
  • Implemented Cloudinary for handling media assets, optimizing image uploads, and video streaming.
  • Used RTK Query for efficient state management and optimized API data fetching, improving performance and reducing client-side overhead.
  • Conducted API testing with Postman to ensure robust performance.
  • Performed efficient bug fixes, optimized performance, and finally deployed on Vercel.

Setup

yarn install
PORT=8000
ORIGIN=['http://localhost:3000']

#MongoDB
NODE_ENV=
DB_URL=''

#Cloudinary
CLOUD_NAME=
CLOUD_API_KEY=
CLOUD_SECRET_KEY=

#Upstash
REDIS_URL=

# JWT
ACTIVATION_SECRET=

# SMTP
SMTP_HOST=
SMTP_PORT=
SMTP_SERVICE=
SMTP_MAIL=
SMTP_PASSWORD=


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages