Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nisha0202/learny-server
A collaborative study platform enabling user role-based sessions, material management, and secure interaction.
https://github.com/nisha0202/learny-server
cors dotenv expressjs jwt-token mongodb nodejs stripe
Last synced: about 1 month ago
JSON representation
A collaborative study platform enabling user role-based sessions, material management, and secure interaction.
- Host: GitHub
- URL: https://github.com/nisha0202/learny-server
- Owner: Nisha0202
- Created: 2024-07-02T04:14:06.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-12T01:24:55.000Z (3 months ago)
- Last Synced: 2024-09-12T11:22:08.770Z (3 months ago)
- Topics: cors, dotenv, expressjs, jwt-token, mongodb, nodejs, stripe
- Language: JavaScript
- Homepage: https://learnystudy.netlify.app
- Size: 38.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# website- https://learnystudy.netlify.app
# client side - https://github.com/Nisha0202/learny-client## Project Overview
- **Concept:** Learny a collaborative study platform designed to facilitate student learning and interaction.
- **Problem Solved:** Enhances study collaboration by providing tools for scheduling sessions, managing materials, and secure communication.## Features
- **User Role-Based Authorization:** Different access levels for students, tutors and admins.
- **Payment method for booking session** Students can securely pay for booked sessions using online payment method.
- **Manage Session and Materials :** Allows students to book sessions, access materials, tutors to create study sessions and upload materials and admin to manage all seamlessly.## Technologies Used
1. Node.js
2. Express.js
3. MongoDB Atlas
4. Firebase Authentication
5. dotenv
6. CORS
7. jsonwebtoken (JWT)
8. bcrypt
9. Stripe## Admin Control
- **Email:** [email protected]
- **Password:** Adminn## Cloning and Local Setup
1. Clone the Repository : git clone https://github.com/Nisha0202/learny-server.git or download zip
2. Install dependencies using `npm install`
3. Update MongoDB url to your MongoDB database url
4. Set a JWT secret key.
5. Set Stripe Api key for server side.
6. Start the Server `nodemon ./index.js`
7. Clone and set up client(https://github.com/Nisha0202/learny-client) side to see the UI.