Skip to content

sidsanc/yournextmeal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ Your Next Meal

GitHub Python Django React MongoDB AWS Jenkins

🍽️ 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.

🚀Features

  • 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.

🛠️ Tech Stack

  • Backend: Django, Python

  • Frontend: ReactJS, JavaScript, HTML, CSS

  • Database: MongoDB

  • Cloud Services: AWS (Lambda, S3)

  • Version Control: Git, GitHub

  • CI/CD: Jenkins

💻 Installation

  1. Clone the repository:

    git clone https://github.com/sidsanc/yournextmeal.git
  2. Navigate to the project directory:

    cd yournextmeal
  3. Install dependencies:

    python3 -m venv ./
    source ./bin/activate
    
    pip install -r requirements.txt
  4. Start the development server:

    python manage.py runserver
  5. Open your web browser and access the application at http://localhost:8000.

  6. 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.command

🤝 Contributing

Contributions are welcome! If you would like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch: git checkout -b feature/my-feature.
  3. Commit your changes: git commit -am 'Add my feature'.
  4. Push to the branch: git push origin feature/my-feature.
  5. Open a pull request.

📝 License

This project is licensed under the MIT License

📬 Contact

For any inquiries or suggestions, feel free to reach out to me:

LinkedIn Email

Let's connect and make a difference together!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published