henriqgoncalvs / talentuzz

An app for managing organization job postings.

Home Page:https://talentuzz.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

✌ Please don't forget to leave a star

See more projects at my profile - @henriqgoncalvs

Talentuzz

A hiring platform for startups and the best professionals on the market.

🛠️ Stack

  • Next.js with TypeScript - The React Framework for Production.

  • Chakra UI - A modular and accessible component library.

  • React Icons - Popular icons as React components.

  • TanStack Query - Hooks for powerful asynchronous state management.

  • Zustand - A small, fast and scalable bearbones state-management solution.

  • React-Hook-Forms - Performant, flexible and extensible forms with easy-to-use validation.

  • Zod - TypeScript-first schema validation.

  • React Testing Library for Integration Tests - A light-weight solution for testing React components.

  • Cypress for E2E Tests - Fast, easy and reliable web testing for any applications or components that run in a browser.

  • MSW with MSW Data - Mock backend by intercepting requests on the network level.

  • Storybook with CSF3 - A tool for building and documenting UI components and pages in isolation.

  • Prettier and ESLint - Linter and formatter.

  • Husky with Lint Staged - Run custom scripts on Git hooks.

✨ Features

General

  • Landing page with general info about the platform.
  • The platform should be responsive.
  • The platform should integrate with Talentuzz API

Public user:

  • The user can see a list of jobs and filter.
  • The user can see the details of a job.
  • The user can see the details of an organization and its jobs.
  • The user can apply for a public job by e-mail.

Organization admin:

  • The admin can login.
  • The admin can register (soon) and create its organization.
  • The admin can see all the jobs of current organization.
  • The admin can create/edit/delete a job.
  • The admin can see the details of a job.
  • The admin can see and edit the details of current organization.

🪐 Overview

🚀 Getting Started

Project settings:

  1. Clone or fork the repository:
git@github.com:henriqgoncalvs/talentuzz.git
  1. Install dependencies with your favorite package manager:
# with npm:
npm install
# with pnpm:
pnpm install
# with yarn:
yarn install
# with ultra:
ultra install

Environment variables:

  1. Copy the .env.example file in a .env:
cp .env.example .env

Run the project:

  1. Run in your terminal:
# with npm:
npm run dev
# with pnpm:
pnpm run dev
# with yarn:
yarn dev
# with ultra:
ultra dev

and open http://localhost:3000 🚀.

😊 Contributing

☁ Deploy

🐲 From Henrique Gonçalves, you can find me at Instagram Badge Linkedin Badge

About

An app for managing organization job postings.

https://talentuzz.vercel.app/


Languages

Language:TypeScript 95.6%Language:JavaScript 4.3%Language:Shell 0.0%