Skip to content

A Next.js-powered web application where users can browse job listings, apply for jobs, and track their applications. It features dynamic routing, state management, form validation, and a dark mode toggle, ensuring a seamless and responsive user experience.

Notifications You must be signed in to change notification settings

RoniMaity/JobHunt

Repository files navigation

Job Hunty - Job Search Platform

A modern job search platform built with Next.js, React, and Redux, featuring a beautiful UI and comprehensive job search functionality.

🚀 Features

  • 🔍 Advanced job search functionality
  • 💼 Featured and latest job listings
  • 🏢 Company profiles and categories
  • 📱 Responsive design
  • 🌓 Dark mode support
  • ✨ Modern UI with smooth transitions
  • 📊 Job application tracking
  • 🎯 Category-based job exploration

🛠️ Tech Stack

  • Framework: Next.js 14
  • State Management: Redux
  • Styling: Tailwind CSS
  • Icons: React Icons
  • Font: Inter (Google Fonts)
  • Type Checking: TypeScript

📦 Installation

  1. Clone the repository:
git clone https://github.com/yourusername/job-hunty.git
cd job-hunty
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

🏗️ Project Structure

job-hunty/
├── app/                    # Next.js app directory
│   ├── api/               # API routes
│   ├── jobs/              # Job-related pages
│   ├── applied/           # Applied jobs pages
│   └── layout.tsx         # Root layout
├── components/            # React components
│   ├── ui/               # UI components
│   └── jobs/             # Job-related components
├── store/                # Redux store
├── types/                # TypeScript types
├── lib/                  # Utility functions
└── public/              # Static assets

🔧 Configuration

The project uses several configuration files:

  • next.config.ts - Next.js configuration
  • tsconfig.json - TypeScript configuration
  • postcss.config.js - PostCSS configuration
  • eslint.config.mjs - ESLint configuration

🎨 Features in Detail

Job Search

  • Advanced filtering options
  • Real-time search results
  • Category-based browsing

Job Listings

  • Featured jobs section
  • Latest job postings
  • Detailed job descriptions

Company Profiles

  • Company information
  • Available positions
  • Company categories

User Features

  • Job application tracking
  • Saved jobs
  • Application history

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Next.js team for the amazing framework
  • Tailwind CSS for the utility-first CSS framework
  • All contributors who help improve this project

📞 Support

For support, please open an issue in the GitHub repository or contact the maintainers.

About

A Next.js-powered web application where users can browse job listings, apply for jobs, and track their applications. It features dynamic routing, state management, form validation, and a dark mode toggle, ensuring a seamless and responsive user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published