Skip to content

Through this website you can work as a company admin or employees. You can easily solve what the company needs.

Notifications You must be signed in to change notification settings

Sajjad177/Workday-client-side

Repository files navigation

WorkDay


📜 Project Overview :

  • Project Concept : Through this website you can work as a company admin or employees. Admin can form a team and complete the work of the company. Besides, employee, admin can perform tasks easily through their dashboard.

  • Problem Solved : Through this an admin or employees will get an idea of ​​how a company performs their work and can easily operate a small business.


🌟 Features

Dashboard :

  • There are separate dashboards for user and admin. As a result, roles and permissions are required to do any work.
  • An administrator has permission to perform any task but an employee must obtain permission to perform the task.

Employee Management :

  • When an employee joins, he cannot perform any work until he is part of a team.
  • Admin can add employee to his team according to his choice and after a limit he has to increase the limit through payment.

User Authentication :

  • User-friendly login and registration system for a personalized experience.
  • Users can easily add, view, edit, and delete their own art pieces.

🛠 Technology Used

  • Frontend: HTML, CSS, JavaScript, React
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Payment: stripe
  • Firebase
  • Query
  • Authentication: JWT

How to Clone and Run the Project Locally :

  1. Clone the repository:

    • First, you need to clone the client and server side. Open your terminal and type:
      git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
  2. Open files in VS Code:

    • After opening the client-side and server-side files in VS Code, install npm dependencies both file:
      npm install
  3. Firebase setup:

    • In your client side configure environment variables by creating a .env.local file in the root directory. Add the following variables:
        VITE_APIKEY
        VITE_AUTHDOMAIN
        VITE_PROJECTID
        VITE_STORAGEBUCKET
        VITE_MESSAGINGSENDERID
        VITE_APPID
      
      Replace VITE_API_URL add your server url example VITE_API_URL='http://localhost:3000' .
  4. Run local :

    • Open your vsCode tarminal and check which file are you. Go your client file and run code npm run dev then client side run in local.

Releases

No releases published

Packages

No packages published

Languages