48 lines
1.2 KiB
Markdown
48 lines
1.2 KiB
Markdown
# GoHorseJobs Frontend
|
|
|
|
This is the frontend for the GoHorseJobs application, built with **Next.js 15**, **Tailwind CSS**, and **shadcn/ui**.
|
|
|
|
## 🚀 Getting Started
|
|
|
|
### Prerequisites
|
|
- Node.js 18+
|
|
- npm / yarn / pnpm
|
|
|
|
### Installation
|
|
|
|
```bash
|
|
cd frontend
|
|
npm install
|
|
```
|
|
|
|
### Running Development Server
|
|
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
Open [http://localhost:3000](http://localhost:3000) with your browser.
|
|
|
|
## 🛠️ Technology Stack
|
|
|
|
- **Framework:** [Next.js 15](https://nextjs.org/) (App Router)
|
|
- **Styling:** [Tailwind CSS](https://tailwindcss.com/)
|
|
- **Components:** [shadcn/ui](https://ui.shadcn.com/) (Radix UI)
|
|
- **Icons:** [Lucide React](https://lucide.dev/)
|
|
- **Forms:** React Hook Form + Zod
|
|
- **State Management:** React Context / Hooks
|
|
|
|
## 📂 Project Structure
|
|
|
|
- `/src/app` - App Router pages and layouts
|
|
- `/src/components` - Reusable UI components
|
|
- `/src/components/ui` - shadcn/ui primitives
|
|
- `/src/hooks` - Custom React hooks
|
|
- `/src/lib` - Utility functions and libraries
|
|
|
|
## ✨ Key Features
|
|
|
|
- **Company Dashboard:** Manage jobs, applications, and messages.
|
|
- **Candidate Portal:** View and apply for jobs.
|
|
- **Profile Management:** Local database integration for profile pictures.
|
|
- **Responsive Design:** Mobile-first approach.
|