Skip to content

krishna4040/study-notion

Repository files navigation

Study-Notion

Welcome to our Edtech Platform Study-Notion! This application is designed to offer online courses with a beautiful user interface and experience.

Tech Stack

Client:
HTML tailwind typescript next react redux react-form axios

Server:
npm node express mongo mong .env cloud razorpay swagger

Features

  • User Authentication && Authorisation using jwt and bcrypt
  • User, Instructor and Admin Panel
  • Seamless payment gateway integration using razorpay api
  • Course streaming and uploading using cloudinary api
  • completely responsive ui built using React and TailwindCSS
  • Made Production ready with Next.js and maintained type saftey using Typescript

Screenshots

Home home

Student Dashboard student

Instructor Dashboard ins

API Reference

Visit http://localhost:4000/api-docs/ to Read the RESTFUL api swagger documentation for the app After setting up app locally

Run Locally

Clone the project

  git clone https://github.com/krishna4040/study-notion.git

Go to the project directory

  cd study-notion

Install dependencies

  npm install

Make sure to make .env file with following env variables in root directory

  VITE_BASE_URL = http://localhost:4000/api/v1
  RESET_PASSWORD_URL = http://localhost:4000/reset-password
  PORT = 4000
  RAZORPAY_API_KEY =
  WEBHOOK =  
  DB = mongodb://127.0.0.1:27017/together
  Cloudinary_CLOUD_NAME = <Your credentials>
  Cloudinary_API_KEY = <Your credentials>
  Cloudinary_API_SECRET = <Your credentials>
  Cloudinary_FOLDER = <Your credentials>
  MAIL_HOST = <Your credentials>
  MAIL_USER = <Your credentials>
  Mail_pass = <Your credentials>
  JWT_SECRET = <Your credentials>

Start the server

  npm run start

Feedback

Thanks for Reading!! If you have any feedback, please reach out to us at [email protected]

About

This is a morden ed-tech platform with attractive and beautiful ui/ux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published