dimas7git / BarberShop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Barber App

Welcome to the Barber App repository! This repository contains a full-stack application built using modern technologies like Next.js, TypeScript, Prisma, and Tailwind CSS. Below is an overview of the features and technologies used in this project.

Features

  1. User Authentication: Users can sign up and log in using their Google account via NextAuth.
  2. Barbershop Listings: Users can view and search through different barbershops.
  3. Barbershop Details: Each barbershop has its own details page showing address, images, etc.
  4. Services and Pricing: Barbershops offer various services like haircut, shave, etc., with pricing.
  5. Booking Management: Users can book appointments by selecting a date, time, and service.
  6. Availability Checking: The system shows available time slots based on existing bookings.
  7. Booking Cancellation: Users can cancel their bookings if needed.
  8. Calendar View: Users can see their upcoming bookings in a calendar view.
  9. Mobile Responsiveness: Mobile-friendly UI for accessing on the go.

Technologies Used

  • TypeScript: Main programming language used throughout the codebase.
  • React: Used for building the UI components using React functional components.
  • Next.js: React framework used to build server-rendered pages and API routes.
  • Tailwind CSS: Utility CSS framework for styling.
  • Prisma: Used to access the database in a typesafe way.
  • NextAuth: Authentication library for Next.js.
  • date-fns: For date manipulation and formatting.

About


Languages

Language:TypeScript 98.4%Language:CSS 1.2%Language:JavaScript 0.4%