-
-
User sign in
-
User dashboard
-
View profile segment
-
Enter voucher requests and view voucher history
-
View transaction history
-
Minimart
-
Items added to shopping cart
-
Shopping cart
-
Admin sign in
-
Manage users
-
Manage users (deactivated user)
-
Manage users (add a user)
-
Manage inventory
-
View pending voucher and product requests
-
View pending voucher and product requests
-
Summary and reports p1
-
Summary and reports p2
-
Summary and reports p3
-
A suspended user cannot add things to cart
-
A suspended user is not allowed to enter voucher requests (input text field is disabled)
Inspiration
Inspired from several other user-friendly interfaces, we strive to ensure that the users of our website will face no difficulties in navigating the user interface.
What it does
This project addresses the challenge of efficiently managing a Minimart and Voucher System for Muhammadiyah Welfare Home. It provides residents with an intuitive interface to request products and earn vouchers while offering administrators robust tools for management and reporting.
How we built it
We discussed ideas for implementation. Then we split ourselves into 3 teams, 1 for UI, 1 for frontend, and 1 for backend. And then we committed to the grind.
Challenges we ran into
- Time constraints to implement the vast number of features
- Learning of new technologies for implementation
- Developing a user-friendly, secure interface proved to be a challenge.
Accomplishments that we're proud of
- Backend was designed with use of levels of caching, connection pooling and automated functions, seamless syncing data updates to the user side and minimizing transaction times for the residents.
What we learned
- Managing large code bases with good coding practices.
- new graphql framework as opposed to traditional REST
Built With
- graphql
- nestjs
- postgresql
- react
- render
- typeform
- typescript
- vite
Log in or sign up for Devpost to join the conversation.