Skip to content

Latest commit

 

History

History
79 lines (58 loc) · 2.62 KB

README.md

File metadata and controls

79 lines (58 loc) · 2.62 KB

Job Listing Application

Overview

This is a job listing application built using Next.js and Tailwind CSS. It includes a job card component populated with dummy data and an avatar image, as well as an applicants dashboard. Additionally, it now supports login and registration with Google, OTP verification, and enhanced bookmark functionality.

Features

  • Job Card Component: A visually appealing card with layout, colors, and typography based on the provided UI reference.
  • Dummy Data: Populated fields such as name, title, and description using static JSON data.
  • Avatar Image: Incorporated avatar images from a given URL.
  • Applicants Dashboard: Description of jobs styled using Tailwind CSS.
  • Google Login and Registration: Users can log in and register using their Google accounts.
  • OTP Verification: Added OTP verification for enhanced security.
  • Bookmark Functionality: Users can bookmark or unbookmark job positions. This feature is restricted to authenticated users only and includes a toggle button for easy access.

Screenshots

  • Home Page: Home Displays the main job listing page with bookmarked jobs highlighted.

  • Login Page: Login Shows the login form for user authentication.

  • Google Login: Google Login Illustrates the Google login option.

  • OTP Verification: OTP Verification Displays the OTP verification screen.

  • Page Details: Page Details Provides details of individual job positions.

  • Details: Details Shows additional details for a specific job.

  • Sign In: Sign In Displays the sign-in page for users.

  • Bookmark Page: Bookmark Page Shows the bookmarked jobs page where users can view their saved jobs.

  • Cypress Test: Cypress Test Displays an example of Cypress test results for bookmark functionality.

  • Test1: Test1 Illustrates a specific test case or result relevant to the application.

Installation

  1. Clone the repository:

    git clone https://github.com/melkemk/todo-list-app
    cd task-8
  2. Install dependencies:

    npm install

Usage

  1. Start the development server:

    npm run dev
  2. Open your browser and navigate to http://localhost:3000.