masudranashawon / learnify

Experience a transformative online learning journey with Learnify, The cutting-edge Next.js app! Explore a diverse range of courses, engage with interactive lessons, and embrace a seamless user experience. With Learnify, acquiring new skills and knowledge has never been easier. Join us today and unlock the full potential of your learning endeavors.
https://learnify-pro.vercel.app
9 stars 3 forks source link
academy aos axios course-selling-platform email-js fullstack-development google-cloud-platform micro mongodb nextjs prisma react stripe stripe-js tailwindcss

Learnify - An Online Learning Platform

Welcome to Learnify, your gateway to boundless learning opportunities! Our platform leverages a powerful combination of cutting-edge technologies to provide an exceptional learning experience. With Next Auth, learners can securely access personalized courses, ensuring a safe and tailored educational journey. Seamlessly communicate with us using Email.js, making it effortless to reach out and send messages. Prisma empowers our platform with robust database management, guaranteeing smooth and efficient data handling.

Simplify course enrollment with Stripe, offering hassle-free and secure payment processing. Elevate the user interface and experience through captivating animations and visually stunning design powered by AOS and Tailwind CSS. Engage with lightning-fast interactions and dynamic content thanks to Axios and React. Stay updated in real-time with React Toastify's notifications. With microservices and Class Variance Authority, Learnify ensures an optimized and efficient learning environment. Join us today, and unlock the full potential of your learning journey!

Features

Discover Our Platform's Power-Packed Functionality:

Tools

Proxima is built using the MERN stack, featuring the following powerful tools:

Requirements

  • Node.js
  • npm
  • MongoDB
  • Stripe (for payment processing)

Installation

To install and configure Learnify, Follow the steps below:

  1. Clone the repository using:
 https://github.com/masudranashawon/learnify.git
  1. Navigate to the project directory using:
cd learnify
  1. Install the required dependencies by running:
npm install

Or

npm i


  1. Create a .env file in the root directory and add the following variables:

Note: Make sure to set up the necessary environment variables in the .env file for Learnify to work properly.

Usage

To run and explore Learnify, Follow a few simple steps below:

  1. Start the development server by running:
npm run dev
  1. Listen to the stripe by running:
stripe listen --forward-to localhost:3000/api/webhook

Note: After listening you will get a secret key for stripe payment processing. Just go to the .env file and store it as STRIPE_SIGNING_SECRET

These steps will help you set up Learnify locally and configure the required environment variables for seamless functionality. Happy learning!

Links

Contributing

Contributions to Learnify are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.

Thank you for checking out Learnify!