Inaf

InAF (Inaf Todo)
InAF is a robust, open-source task management platform tailored for institutions and companies. It integrates Issues, Milestones, and Projects into a single cohesive ecosystem.

✨ Core Technical Highlights
- Monorepo Architecture: Powered by Turborepo for high-performance build pipelines.
- End-to-End Type Safety: Seamlessly share types between the server and client using Prisma and TypeScript.
- Hybrid API: Robust implementation of both GraphQL and REST API.
- Comprehensive Testing: Includes unit tests for REST API endpoints.
- Modern Stack: Built with Next.js (React) on the frontend and Express.js on the backend.
- Database Management: Type-safe database queries and migrations using Prisma ORM.
🚀 Getting Started
Follow these steps to set up the development environment:
- Install Dependencies:
yarn install - Environment Setup:
- Copy
.env.exampleto.env - Create a MySQL/PostgreSQL database named
inaf.
- Copy
- Database Migration:
yarn prisma-push - Run Development Server:
yarn dev
📸 Preview
Home Dashboard
A centralized overview of your ongoing activities and projects.

Group Tasks (Milestones)
Organize related tasks into manageable milestones to track progress.

Task Details
Detailed issue tracking with status updates and assignments.

User Profile
Manage personal settings and view individual task contributions.

Project Management
High-level project organization for different organizational units.

Database Schema & Architecture
Structured data modeling for scalability and performance.
