Welcome to our Edtech Platform Study-Notion! This application is designed to offer online courses with a beautiful user interface and experience.
- 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
Visit http://localhost:4000/api-docs/ to Read the RESTFUL api swagger documentation for the app After setting up app 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
Thanks for Reading!! If you have any feedback, please reach out to us at [email protected]