San Antonio's House Organization
Nextjs 14
Typescript
Firebase
NodeJs
Through the hacesfalta.org platform, I contacted an organization in need of a tool for placing weekly purchase orders from their shelters.
Based on the manual procedure they had been following, I developed an application that allowed the different shelters to place their weekly purchase orders, while the organization could manage available products through an administration panel.
From the user side, the logic enables placing a weekly order from one of the shelters with their corresponding account. Once the order is placed, administrators receive an email with the user’s data and an Excel file summarizing the order.
From the administration side, it is possible to assign a weekly spending limit, add new products, as well as delete or edit existing ones.
Since the project was for a non-profit organization and it was important to minimize costs, I decided to build it on NextJs. This framework allows executing server-side code and using Server Actions, enabling everything to be hosted on a single application.
The application is hosted on Vercel, taking advantage of the free tier to create an endpoint within the same project. This endpoint is triggered through Vercel's cron jobs in the early hours of Monday, updating the Firebase database and indicating the new current week.