A modern, responsive web application for managing organizational expenses. Built with Next.js, React, TypeScript, and MongoDB, featuring real-time search, filtering, and a clean, intuitive interface.
-
Organization & Expense Management
- Full CRUD operations for organizations
- Real-time search and filtering
- Status tracking (Active, Inactive, Pending)
- Expense tracking capabilities
- Pagination support
-
Modern Tech Stack
- Next.js 15 with App Router
- React 19
- TypeScript
- MongoDB
- Tailwind CSS
- Framer Motion animations
-
User Experience
- Clean, modern interface
- Real-time updates
- Responsive design
- Smooth animations
- Comprehensive error handling
-
Clone the repository
git clone https://github.com/DEEMEZ/expense-management.git cd expense-management -
Install dependencies
npm install
-
Environment Setup Create a
.env.localfile:MONGODB_URI=your_mongodb_connection_string
-
Start Development Server
npm run dev
- Node.js >= 18.17.0
- npm >= 9.6.7
- MongoDB >= 5.0.0
expense-management/
├── app/ # Next.js app directory
│ ├── api/ # API routes
│ └── page.tsx # Main page
├── components/ # React components
├── models/ # MongoDB models
├── types/ # TypeScript types
└── utils/ # Helper functions
Run these commands for development:
npm run dev- Development servernpm run build- Production buildnpm start- Production servernpm run lint- ESLint check
GET /api/organization- List organizationsPOST /api/organization- Create organizationPUT /api/organization- Update organizationDELETE /api/organization- Delete organization
Query Parameters:
page- Page numberlimit- Items per pagesearch- Search termstatus- Status filter
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see LICENSE file.
DEEMEZ is committed to creating open-source solutions for business management. Our tools help organizations streamline their operations with modern, efficient software.
DEEMEZ Organization
- GitHub: DEEMEZ
- Website: deemez.com
- Multi-currency support
- Expense reports generation
- Budget tracking
- User authentication
- Role-based access
- Data visualization
- Export functionality
Made with ❤️ by DEEMEZ