goschool Tailwind Templates

Goschool

GoSchool is a dynamic School Finder Web App built using Next.js, MySQL, Prisma, and Tailwind CSS. It incorporates various libraries such as Prisma, Framer Motion, React Hook Form, React Hot Toast, and React Icons to enhance functionality and user experience.

GoSchool - School Finder Web App

Welcome to GoSchool, your go-to solution for effortlessly finding the perfect school! 🎓🌐

Overview

GoSchool is a dynamic School Finder Web App built using Next.js, MySQL, Prisma, and Tailwind CSS. It incorporates various libraries such as Prisma, Framer Motion, React Hook Form, React Hot Toast, and React Icons to enhance functionality and user experience.

Features

  • Registration of Schools: Easily register and manage school information.
  • Live Search: Get instant search results as you type, making the search process faster.
  • Filter Search: Tailor your search with precision using powerful filter options.
  • Responsive Design: Enjoy a seamless user experience on various devices.

Technologies Used

  • Next.js: A React framework for building efficient and scalable web applications.
  • MySQL: A powerful relational database management system.
  • Prisma: Modern database access for TypeScript and Node.js.
  • Tailwind CSS: A utility-first CSS framework for building modern designs.
  • Framer Motion: A React library for creating smooth animations.
  • React Hook Form: A library for managing forms in React.
  • React Hot Toast: A minimalistic toast notification library for React.
  • React Icons: A library of popular icons for React projects.

API Endpoints

  • POST: /api/schools: Register a new school.
  • GET: /api/schools: Retrieve a list of schools.

Getting Started

  1. Clone the repository:

    git clone https://github.com/Sachin-251/goschool.git
    
  2. Install dependencies:

    cd GoSchool
    npm install
    
  3. Configure the database:

    • Create a MySQL database and update the Prisma connection details in prisma/schema.prisma.
  4. Run the development server:

    npm run dev
    
  5. Access the web app at http://localhost:3000.

Screenshots

Contributions

Contributions are welcome! Feel free to open issues and submit pull requests to help improve GoSchool.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Top categories

Loading Svelte Themes