Skip to content

This little gem meant to help my company to select employees based on their skill and assign them to projects accordingly.

Notifications You must be signed in to change notification settings

benjaminpeto/employee-skill-base

Repository files navigation

Employee Skill Base

Employee Skill Base is a web application designed to manage and track the skills of employees within an organisation. It leverages Supabase for backend services and Next.js for the frontend.

Features

  • Add, edit, and delete employee profiles
  • Track employee skills and proficiency levels
  • Search and filter employees by skills
  • Visualise data with various charts (pie charts and bar charts)
  • Responsive design

Getting Started

First, clone the repository:

git clone https://github.com/yourusername/employee-skill-base.git
cd employee-skill-base

Then, install the dependencies:

npm install
# or
yarn install
# or
pnpm install
# or
bun install

Next, set up the environment variables by copying .env.sample to .env and filling in the required values:

cp .env.sample .env

Finally, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

Environment Variables

The following environment variables need to be set in your .env file:

NEXT_PUBLIC_SUPABASE_URL=<YOUR_SUPABASE_URL>
NEXT_PUBLIC_SUPABASE_ANON_KEY=<YOUR_SUPABASE_ANON_KEY>
SUPABASE_JWT_SECRET=<your_supabase_jwt_secret>

About

This little gem meant to help my company to select employees based on their skill and assign them to projects accordingly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published