Enterprise document management system that enables organization and control of files by departmental areas. Implements a robust access control system, cloud file management, and automatic document generation.
Main dashboard showing area overview and recent files
Advanced file management interface with drag-and-drop support
Area administration panel with user management
-
🔐 Granular Access Control
- Area-based role system (Admin/Member)
- Department-level permission management
- Secure authentication with Kinde Auth
-
📁 Advanced File Management
- Support for multiple formats (PDF, Word, Excel, Images)
- Secure storage in AWS S3
- Recycle bin system
- Automatic document generation
-
🎯 Technical Highlights
- Modern architecture with Next.js 14
- Type-safe APIs with tRPC
- ORM with Prisma and PostgreSQL
- Modern UI with Shadcn and Tailwind CSS
- Efficient state management with React Query
-
Frontend:
- Next.js 14
- TypeScript
- Shadcn UI
- Tailwind CSS
- React Query
-
Backend:
- tRPC
- Prisma ORM
- PostgreSQL
- AWS S3
-
DevOps & Tools:
- ESLint
- TypeScript
- Prisma
- AWS SDK
-
Clone the repository
git clone [repository-url]
-
Install dependencies
pnpm install
-
Set up environment variables
cp .env.example .env
Edit
.envwith your credentials for:- PostgreSQL
- AWS S3
- Kinde Auth
-
Initialize the database
pnpm prisma generate pnpm prisma db push
-
Start the development server
pnpm dev
- Robust authentication with Kinde Auth
- Role-based access control
- Secure storage in AWS S3
- Data validation with Zod
- Scalability: Architecture ready for growth
- Maintainability: Clean and well-structured code
- Performance: Optimized for fast loading
- Security: Implementation of best practices
- UX/UI: Modern and responsive interface
Contributions are welcome. Please read the contribution guidelines before submitting a pull request.
This project is licensed under the MIT License - see the LICENSE.md file for details.



