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.
Explained.Video.mp4
-
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.
-
Project Management for Admins:
- Add and delete projects.
- Assign projects to employees.
- Comprehensive project control and oversight.
-
Project Access for Employees:
- View projects assigned to them.
- Access detailed project information and updates.
-
User Access:
- View the home page.
- Access project information available to all users, ensuring transparency and engagement.
- Frontend: Next.js, React.js, CSS
- Authentication: JWT (JSON Web Tokens)
- Database: Firebase
- Password Hashing: bcrypt
- Programming Language: JavaScript
- Clone the repository:
git clone https://github.com/SD007CSE/Project-Management-App.git cd project-management-app
- Add the .env file:
- Add the configuration file for Firebase for Database access:
- Run on you local device:
npm run dev