Welcome to Unilearners, an education-based platform that brings together instructors and students in a seamless learning experience. Explore classes, enroll in courses, and manage your educational journey effortlessly.
-
Clean and User-Friendly Interface: Navigate through the platform with ease, thanks to the intuitive design powered by React JS, TailwindCSS, and DaisyUI.
-
Tech Stack:
- Frontend: React JS, TailwindCSS, DaisyUI
- Backend: Express, Node.js, MongoDB
- Authentication: Firebase & JWT
- Payments: Stripe integration
-
Optimized Performance: Unilearners employs code splitting to ensure lightning-fast loading times for an uninterrupted learning experience.
-
Instructors:
- Create and manage classes.
- Monitor the classes you teach.
-
Students:
- Browse and enroll in classes.
- Access class history and payment records.
-
Admin:
- Oversee classes and users to maintain a secure and organized environment.
Follow these steps to set up and run the Unilearners project locally:
- Clone this repository:
git clone https://github.com/your-username/unilearners.git
- Navigate to the project directory:
cd unilearners
- Install dependencies:
npm install
- Set up environment variables:
- Create a
.env
file based on.env.example
and fill in the necessary values.
- Create a
- Run the development server:
npm run dev
Contributions are welcome! If you want to contribute to Unilearners, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -m "Add your feature"
- Push to the branch:
git push origin feature/your-feature
- Open a pull request.
This project is licensed under the MIT License.
Ready to embark on your educational journey with Unilearners? Visit our platform today: https://unilearners-client.web.app/