Skip to content

chenyu-01/ad-frontend

Repository files navigation

Overview

This is a Next.js project bootstrapped with create-next-app. It uses eslint, prettier, husky, lint-staged, and commitlint for code quality and commit message linting. It also uses tailwindcss for styling.

Features

  • User Authentication: Utilizes AuthContext for managing user authentication states and data, ensuring secure access to the application.
  • Property Management: Includes functionality for adding, updating, and listing properties. This is handled through various components and pages under src/app/(dashboard)/.
  • Appointments: Features an appointment management system allowing users to view and manage their appointments via AppoinmentTable.jsx and related components.
  • Search and Filtering: Advanced search and filtering capabilities to find properties based on various criteria, implemented in src/app/(dashboard)/search/advanced/.
  • Responsive Design: Tailored to provide a seamless experience across different devices, leveraging Tailwind CSS for styling.

Technology Stack

  • Next.js: The core framework providing server-side rendering and static site generation.
  • Tailwind CSS: Used for styling, enabling a utility-first approach to design.
  • Node.js and npm: Required for managing the project's dependencies.
  • ESLint, Prettier, Husky, lint-staged, and commitlint: Ensures code quality and consistency.

Pre-requisites

  • Node.js and npm run npm install to install all the dependencies.

Getting Started

First, run the development server:

npm run dev

Open http://localhost:3000 with your browser to see the result.

Related Repositories

About

GdipSA Course Project Front End Part

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published