Skip to content

SD007CSE/Project-Management-App

Repository files navigation

Project Management App

Welcome to the Project Management App repository! This application is designed to streamline the management and tracking of projects within an organization, providing tailored access and functionalities for Admins, Employees, and Users.

Video Explanation Functionalities

Explained.Video.mp4

Key Features

  1. Authentication and Authorization:

    • Admins: Full access including login, registration, and administrative controls.
    • Employees: Login and access to project details relevant to their roles.
    • Users: Basic access to the home page and project information.
  2. Project Management for Admins:

    • Add and delete projects.
    • Assign projects to employees.
    • Comprehensive project control and oversight.
  3. Project Access for Employees:

    • View projects assigned to them.
    • Access detailed project information and updates.
  4. User Access:

    • View the home page.
    • Access project information available to all users, ensuring transparency and engagement.

Tech Stack

  • Frontend: Next.js, React.js, CSS
  • Authentication: JWT (JSON Web Tokens)
  • Database: Firebase
  • Password Hashing: bcrypt
  • Programming Language: JavaScript

Installation and Setup

  1. Clone the repository:
    git clone https://github.com/SD007CSE/Project-Management-App.git
    cd project-management-app
  2. Add the .env file:
  • Screenshot 2024-05-19 at 4 58 36 PM
  1. Add the configuration file for Firebase for Database access:
  • Add user and projects as collection.
    • Screenshot 2024-05-19 at 5 10 36 PM
    • Screenshot 2024-05-19 at 5 11 08 PM
  1. Run on you local device:
    npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published