๐Ÿ“ฆ manideepk90 / jobs-portal

A react JS website to list the jobs

โ˜… 0 stars โ‘‚ 0 forks ๐Ÿ‘ 0 watching
๐Ÿ“ฅ Clone https://github.com/manideepk90/jobs-portal.git
HTTPS git clone https://github.com/manideepk90/jobs-portal.git
SSH git clone git@github.com:manideepk90/jobs-portal.git
CLI gh repo clone manideepk90/jobs-portal
KUNTIMADDI MANIDEEP KUNTIMADDI MANIDEEP Merge pull request #3 from manideepk90/NEXT_JS_INIT 113606d 1 years ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“„ .gitattributes
๐Ÿ“„ .gitignore
๐Ÿ“„ README.md
๐Ÿ“„ README.md

Weekday Jobs Portal

Introduction

Welcome to the Weekday Jobs Portal, a Next.js React application designed to provide a platform for job seekers and employers tailored specifically for weekdays. This project utilizes Next.js for server-side rendering and static site generation, Material UI (MUI) for a modern user interface, and React Redux for efficient state management.

Key Features

Next.js

  • Server-Side Rendering (SSR): Enhances performance and SEO by rendering pages on the server before serving them to the client.
  • Static Site Generation (SSG): Generates static HTML files at build time, resulting in faster page loads and improved user experience.

Material UI (MUI)

  • Pre-built UI Components: Offers a comprehensive library of customizable UI components for creating visually appealing interfaces.
  • Consistent Design Language: Ensures a cohesive and intuitive user experience across the application.

React Redux

  • Centralized State Management: Facilitates efficient data flow and application logic by centralizing state management in a Redux store.
  • Predictable State Updates: Enables predictable state updates through the use of reducers and actions, improving code maintainability.

Prerequisites

Before getting started with the Weekday Jobs Portal, ensure that you have the following prerequisites installed on your system:

  • Node.js and npm (or yarn)

Installation

Follow these steps to set up the project on your local machine:

  • Clone the Repository:
git clone https://github.com/your-username/weekday-jobs-portal.git
  • Navigate to the Project Directory:
cd weekday-jobs-portal
  • Install Dependencies:
npm install

Development Server

To start the development server, use the following command:
npm install
The application will typically be accessible at http://localhost:3000.

Project Structure

The project structure is organized as follows:

  • pages: Contains Next.js page components for the different routes in your application.
  • ui/components: Houses reusable UI components for building your application's interface.
  • styles: Stores CSS files for styling your components.
  • utils: repository for reusable functions and utilities
  • store : Manages application state using Redux.
  • public: Holds static assets like images or fonts.

Usage

  • Development: Use the development server for testing and making changes.
  • Deployment: Deploy the application to a hosting service of your choice for production use.