website- https://learnystudy.netlify.app
github-server-side- https://github.com/Nisha0202/learny-server
- 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.
- 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.
- Frontend: React, Vite, Tailwind CSS, Daisy UI, React Icons, React Hook Form, Axios, SweetAlert2, React Modal, React Paginate.
- Backend: Node.js, Express.js, MongoDB Atlas, Firebase Authentication.
- Other: JWT Decode, File Saver, @tanstack/react-query, JWT Token, Bcyrpt, For online payment Stripe, ImgBB to save uploaded image on cloud.
- Email: [email protected]
- Password: Adminn
- Email: [email protected]
- Password: 123456
- Email: [email protected]
- Password: 123456
To run this project locally:
- Clone the frontend from GitHub.
- Navigate to the cloned directory and install dependencies using
npm install
. - Use your web app's Firebase configuration for social login.
- Set ImgBB api key for uploading image.
- Set Stripe client side api key.
- Since the server side is hosted in the cloud, the client side can function without local server setup.
- Start the development server with
npm run dev
.