This is a mobile application developed for the Food Bank of Guadalajara, with the purpose of promoting the project and allowing donors to learn about the products needed by the food bank, as well as the locations where collection events were taking place so that more people could support the cause.
The repository consists of a monolithic application composed of three parts:
-
Frontend The frontend of the mobile application was generated with React Native. This part of the application allows users to browse the products needed by the food bank, view the upcoming collection events, and get information on how to donate.
-
Server The server component was created with Django and is responsible for managing the data and handling queries to the database. This component ensures that the mobile application has access to up-to-date information on the products needed and the locations of collection events.
-
Web App The web app is built with ReactJS and allows food bank administrators to manage the donations received. This component is accessible through a web interface and enables the staff to view information on the products donated, track inventory, and generate reports.
To get started with the application, follow the instructions below:
- Clone the repository to your local machine.
- Navigate to the "frontend" directory and run npm install to install the necessary dependencies.
- Start the frontend with npm start.
- Navigate to the "server" directory and run pip install -r requirements.txt to install the necessary Python dependencies.
- Start the server with python manage.py runserver.
- Navigate to the "webapp" directory and run npm install to install the necessary dependencies.
- Start the web app with npm start.