Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 2.03 KB

README.md

File metadata and controls

42 lines (30 loc) · 2.03 KB

Cordemy Project

Cordemy is an online course selling platform built using various technologies and libraries including React, Stripe, Google Cloud Platform (GCP), Axios, React Icons, Tailwind CSS, Next-Auth, Prisma Client, clsx, aos-animation, and Next.js v12.

Features

  • Browse and purchase courses from a wide range of options.
  • Seamless payment processing using Stripe integration.
  • Secure and reliable platform built on Google Cloud Platform (GCP).
  • User authentication and authorization with Next-Auth.
  • Interactive and user-friendly interface with stylish animations.
  • Efficient data handling and management with Prisma Client.
  • Flexible class management capabilities provided by class-variance-authority.

Tools and Technologies

  • React: A JavaScript library for building user interfaces.
  • Stripe: A payment processing platform for online transactions.
  • Google Cloud Platform (GCP): A suite of cloud computing services for building and deploying applications.
  • Axios: A promise-based HTTP client for making API requests.
  • React Icons: A collection of customizable icons for React applications.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
  • Next-Auth: An authentication library for Next.js applications.
  • Prisma Client: A database toolkit for working with databases in a type-safe and efficient manner.
  • clsx: A tiny utility for constructing CSS class names dynamically.
  • aos-animation: A library for animating elements on scroll.

Installation

To install and run the Cordemy project locally, follow the steps below:

  1. Clone the repository: git clone https://github.com/your-username/cordemy.git
  2. Navigate to the project directory: cd cordemy
  3. Install dependencies: npm install
  4. Create a .env file and provide the necessary environment variables.
  5. Start the development server: npm run dev

Configuration

Make sure to set up the necessary environment variables in the .env file. Refer to the .env.example file for the required variables.