🍽️ Your Next Meal is a donor-receiver match platform developed using Django, ReactJS, and MongoDB. The project aims to connect food donors with organizations or individuals in need, reducing food waste and ensuring that no one goes hungry.
- Donor-Receiver Match: The platform allows food donors to register and provide details about the surplus food they want to donate. Receivers can sign up and specify their requirements.
- Efficient Data Storage: AWS services such as Lambda functions and S3 are utilized for efficient data storage and retrieval, ensuring scalability and reliability.
- Deployment and Development: The project achieved 95% uptime and minimized data loss by leveraging efficient deployment strategies with GitHub and Jenkins. Development time was reduced by 30% through streamlined processes.
-
Backend: Django, Python
-
Frontend: ReactJS, JavaScript, HTML, CSS
-
Database: MongoDB
-
Cloud Services: AWS (Lambda, S3)
-
Version Control: Git, GitHub
-
CI/CD: Jenkins
-
Clone the repository:
git clone https://github.com/sidsanc/yournextmeal.git
-
Navigate to the project directory:
cd yournextmeal -
Install dependencies:
python3 -m venv ./ source ./bin/activate pip install -r requirements.txt -
Start the development server:
python manage.py runserver
-
Open your web browser and access the application at
http://localhost:8000. -
If you are getting [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate
try:
open /Applications/Python <local version>/Install\ Certificates.commandContributions are welcome! If you would like to contribute to the project, please follow these steps:
- Fork the repository.
- Create your feature branch:
git checkout -b feature/my-feature. - Commit your changes:
git commit -am 'Add my feature'. - Push to the branch:
git push origin feature/my-feature. - Open a pull request.
This project is licensed under the
For any inquiries or suggestions, feel free to reach out to me:
Let's connect and make a difference together!