AgileTrack is a full-stack application built to mimic the functionalities of Jira, an issue-tracking and project-management software. It provides an organized interface for project management, task tracking, and team collaboration.
With AgileTrack, you can manage multiple projects, create and assign tasks, and track the progress of your projects all from one place. It's perfect for teams wanting to stay organized and smoothen their workflow.
- User registration and authentication
- Creation and management of projects
- Issue and task tracking within projects
- User roles and permissions
- Notifications
- Reporting and analytics
- Next.js and TypeScript: Main framework for building the application.
- Prisma and MongoDB: Database management.
- TailwindCSS: For styling the frontend.
- NextAuth: For user authentication.
- Helmet.js: For securing HTTP requests.
- Zod: For input validation.
-
Clone this repository
git clone https://github.com/nyedr/agile-track.git
-
Install dependencies
cd agile-track npm install
-
Set up your .env file as per the .env.example file included in the repository.
-
Run the development server
npm run dev
-
Navigate to http://localhost:3000 to view the application in your browser.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
GNU General Public License. See the LICENSE file for more details.