Inspiration: The Muhammadiyah Welfare Home needed a modern, efficient, and transparent system to handle their minimart and voucher operations. Traditional manual processes were prone to errors and inefficiencies. We were inspired to create a solution that empowers residents by streamlining requests and voucher management while providing admins with robust tools for accountability and resource allocation.
What It Does: Our system, WelfareMart, offers: A user-friendly dashboard for residents to request products, view voucher balances, and track transaction history. An admin panel for managing users, approving requests, tracking inventory, and generating reports. Features like secure login, audit logs, and task tracking to ensure efficiency and transparency.
How We Built It: Frontend: Built with React.js to deliver an accessible and intuitive user interface. Backend: Developed using Node.js and Express.js to handle business logic and API endpoints. Database: MongoDB for managing users, inventory, and transaction histories. Authentication: JWT (JSON Web Tokens) for secure access control.
Challenges We Ran Into: Ensuring data consistency between frontend and backend when managing inventory updates and user requests. Designing a user-friendly interface that caters to both residents and administrators. Implementing a robust authentication system to balance security and ease of use. Managing time constraints during the development of complex reporting features.
Accomplishments That We're Proud Of: Developing a fully functional voucher and minimart system within a limited timeframe. Creating an intuitive dashboard that enhances accessibility for residents. Building a robust backend with logging and audit capabilities for admin use. Implementing secure authentication to protect sensitive user data.
What We Learned: Effective communication and collaboration are critical to delivering results within tight deadlines. Developing a modular architecture ensures scalability and flexibility for future enhancements. Integrating frontend and backend requires careful planning to minimize data inconsistencies.
What’s Next for WelfareMart: Auction Feature: Allow residents to bid on limited inventory items in real-time. AI Integration: Use AI to provide personalized product recommendations based on user history. Multi-Welfare Support: Expand the system to support multiple welfare homes with minimal configuration. Mobile App: Develop a mobile application to further enhance accessibility for users.
Log in or sign up for Devpost to join the conversation.