Skip to content

Jobpilot - A modern Job Portal web application built with React, TailwindCSS, and React Router. Currently in progress πŸš€ | Static data with JSON files | Based on Jobpilot Figma UI template.

Notifications You must be signed in to change notification settings

raven-mst/Jobpilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Jobpilot πŸ§‘β€πŸ’ΌπŸ’Ό

A modern Job Portal web application built with React, TailwindCSS, and React Router.
The project is inspired by the Jobpilot Figma UI Template.

πŸ”— Live Demo: View on Vercel

⚠️ Note: This project is still in progress. Currently, the Home Page, Signup Page, Verify Email Page, and some shared components (like JobGrid, CompanyGrid, and cards) are implemented. The data is static and comes from JSON files. Future versions will integrate APIs and dynamic data handling.


✨ Features (Current & Planned)

  • βœ… Home Page UI
  • βœ… Signup Page
  • βœ… Verify Email Page
  • βœ… Shared Components (JobGrid, CompanyGrid, Cards, Footer, Header, etc.)
  • βœ… Modular Project Structure
  • βœ… TailwindCSS v4 for modern and responsive styling
  • βœ… Static data from JSON files

πŸ”œ Planned Features

  • Authentication (Login, Password reset)
  • Candidate & Employer Dashboards
  • Job Search, Filters, and Alerts
  • Favorites & Applied Jobs pages
  • Blog, FAQs, Contact & About pages
  • API Integration for dynamic job and company data

πŸ› οΈ Tech Stack

  • React ^19.1.0
  • React Router DOM ^7.6.1
  • TailwindCSS ^4.1.8 (with @tailwindcss/vite)
  • Formik & Yup (forms & validation)
  • Swiper.js (sliders)
  • Vite ^6.3.5 (for fast build & dev server)

πŸ“‚ Project Structure

src/
β”œβ”€β”€ Components/
β”‚ β”œβ”€β”€ Candidate/
β”‚ β”œβ”€β”€ Company/
β”‚ β”œβ”€β”€ Dashboard/
β”‚ β”œβ”€β”€ Job/ (JobCard, JobGrid, JobsPopularSearch)
β”‚ β”œβ”€β”€ Layout/ (Footer, Header, Modals, Sections)
β”‚ └── UI/
β”‚
β”œβ”€β”€ Contexts/
β”œβ”€β”€ Data/ (Static JSON files)
β”œβ”€β”€ Hooks/
β”œβ”€β”€ Layouts/ (AuthLayout, DashboardLayout, MainLayout)
β”œβ”€β”€ Pages/
β”‚ β”œβ”€β”€ Auth/
β”‚ β”œβ”€β”€ Candidate/
β”‚ β”œβ”€β”€ Employer/
β”‚ β”œβ”€β”€ Main/
β”‚ └── Others/
β”‚
β”œβ”€β”€ App.jsx
β”œβ”€β”€ main.jsx
└── index.css

πŸš€ Getting Started

1. Clone the repository

git clone https://github.com/YOUR_USERNAME/Jobpilot.git
cd jobpilot

2. Install dependencies

npm install

3. Run development server

npm run dev

4. Build for production

npm run build

5. Preview production build

npm run preview

πŸ“¦ Deployment

This project is designed to be easily deployed on Vercel.

  1. Push your code to GitHub.
  2. Connect your GitHub repo with Vercel
  3. Deploy with default settings (Vite + React auto-detected).
  4. Done πŸŽ‰

πŸ“Š Status

  • Current Stage: Early Development
  • Implemented: Home Page, Signup Page, Verify Email Page, Shared Components
  • Data Source: Static JSON files
  • Next Steps: Add more pages (Jobs, Candidates, Employers, Blog, Contact, etc.), authentication flow (Login, Reset Password), and dynamic APIs

🀝 Contributing

Contributions are welcome! If you'd like to suggest improvements, feel free to open an issue or submit a pull request.


πŸ“œ License

This project is licensed under the MIT License.


πŸ™Œ Acknowledgements

Jobpilot Figma UI Template

React, TailwindCSS, and the amazing open-source community.

About

Jobpilot - A modern Job Portal web application built with React, TailwindCSS, and React Router. Currently in progress πŸš€ | Static data with JSON files | Based on Jobpilot Figma UI template.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages