Jira Lite is a lightweight project management and task tracking application designed for internship programs. The application provides role-based dashboards for Project Managers, Team Leads, and Team Members.
- Create new projects
- Assign Team Leads to projects
- View project overview
- Create tasks for assigned projects
- Assign tasks to team members
- Track task progress
- View assigned tasks
- Update task status
- React
- React Hooks
- Context API for state management
- Tailwind CSS for styling
- Lucide React for icons
- Node.js (v17 or later)
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/jira-lite.git
cd jira-lite/forward
- Install dependencies
npm install
# or
yarn install
- Install additional dependencies
npm install tailwindcss lucide-react
# or
yarn add tailwindcss lucide-react
-
Project Manager
- Username:
pm_pm
- Password:
pmpass
- Username:
-
Team Lead
- Username:
tl_tl
- Password:
tlpass
- Username:
-
Team Member
- Username:
tm_tm
- Password:
tmpass
- Username:
npm start
# or
yarn start
App.js
: Main application componentauthContext.js
: Authentication contextDataContext.js
: Data management contextLoginPage.js
: User authentication pageDashboardLayout.js
: Common layout for dashboardsProjectManagerDashboard.js
: Dashboard for Project ManagersTeamLeadDashboard.js
: Dashboard for Team LeadsTeamMemberDashboard.js
: Dashboard for Team Membersdata.js
: Mock data for users, projects, and tasks
Distributed under the MIT License. See LICENSE
for more information.