gohorsejobs/frontend
Tiago Yamamoto 9630730d69 feat(frontend): add storage service for S3 file uploads
- Create storage.ts with pre-signed URL handling
- Implement getUploadUrl, uploadFileToS3 helper functions
- Add complete uploadFile workflow for easy file uploads
- Support logos, resumes, documents, avatars folders
2025-12-11 14:58:21 -03:00
..
public first commit 2025-12-09 19:04:48 -03:00
src feat(frontend): add storage service for S3 file uploads 2025-12-11 14:58:21 -03:00
.gitignore first commit 2025-12-09 19:04:48 -03:00
.npmrc first commit 2025-12-09 19:04:48 -03:00
components.json first commit 2025-12-09 19:04:48 -03:00
eslint.config.mjs first commit 2025-12-09 19:04:48 -03:00
next.config.ts first commit 2025-12-09 19:04:48 -03:00
package-lock.json first commit 2025-12-09 19:04:48 -03:00
package.json first commit 2025-12-09 19:04:48 -03:00
postcss.config.mjs first commit 2025-12-09 19:04:48 -03:00
README.md first commit 2025-12-09 19:04:48 -03:00
tsconfig.json first commit 2025-12-09 19:04:48 -03:00

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

cd frontend
npm install

Running Development Server

npm run dev

Open http://localhost:3000 with your browser.

🛠️ Technology Stack

📂 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.