Skip to content

A full-stack clone of the 10 Minute School front page and product page UI. Built with React, Next.js, and Tailwind CSS for a responsive and modern user interface. Integrated Auth.js for secure authentication and Prisma with PostgreSQL for database management.

License

Notifications You must be signed in to change notification settings

alaminXpro/battles_of_biology

Repository files navigation

10 Minute School Clone

A full-stack web application replicating the front page and product page UI of the popular **10 Minute School** platform. This project demonstrates modern web development practices with a focus on scalability, authentication, and responsive design.

🚀 Live Demo

👉 battles-of-biology.vercel.app


🛠 Tech Stack

  • Frontend:

    • React
    • Next.js
    • Tailwind CSS
  • Backend:

    • Prisma ORM
    • PostgreSQL
  • Authentication:

    • Auth.js (Google, GitHub, and Credentials Sign-In)

💡 Features

  • Fully responsive UI built with Tailwind CSS
  • Secure authentication with Google, GitHub, and Credentials sign-in options
  • Database management using Prisma and PostgreSQL
  • Clean and maintainable codebase

🚧 Setup and Installation

Prerequisites

  • Node.js >= 16.x
  • PostgreSQL

Installation Steps

  1. Clone the repository:

    git clone https://github.com/alaminXpro/battles_of_biology.git
    cd battles_of_biology
  2. Install dependencies:

    npm install
  3. Set up environment variables: Copy the .env.example file to .env and update the values accordingly.

    cp .env.example .env
  4. Apply Prisma migrations:

    npm run prisma:update
  5. Run the development server:

    npm run dev
  6. Open your browser and navigate to: http://localhost:3000


📜 Scripts

  • npm run dev: Starts the development server
  • npm run build: Builds the project for production
  • npm run start: Runs the production build
  • npm run prisma:update: Generates Prisma client and applies database changes
  • npm run prisma:clean: Resets migrations and pushes changes

🙌 Contributions

Contributions, issues, and feature requests are welcome! Feel free to open a PR or issue.


📝 License

This project is licensed under the MIT License.


Author

Developed by MD. AL AMIN

About

A full-stack clone of the 10 Minute School front page and product page UI. Built with React, Next.js, and Tailwind CSS for a responsive and modern user interface. Integrated Auth.js for secure authentication and Prisma with PostgreSQL for database management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages