Skip to content

ol1jw/django-delights

Repository files navigation

Django Delights

Welcome to Django Delights, a recipe-sharing website built using Django!

Introduction

Django Delights is a web application designed to empower users to share their favourite recipes and culinary experiences. Whether you're a seasoned chef or a kitchen novice, Django Delights provides a platform to discover, create, and exchange delightful recipes.

Features

  • User Authentication: Django Delights includes a robust user authentication system, allowing users to register, login, and manage their profiles securely.

  • Recipe Management: Users can create, read, update, and delete recipes seamlessly. From classic comfort foods to gourmet delights, share your culinary creations with the world.

  • Article Creation: In addition to recipes, users can craft informative articles about various cooking techniques, ingredients, and kitchen hacks.

  • Unit Conversion: Django Delights simplifies cooking by offering unit conversion between Imperial and Metric systems for ingredients.

  • Dynamic Form Handling: Adding new ingredients is a breeze with Django Delights' dynamic form feature powered by HTMX.

  • Search Functionality: Find recipes and articles quickly with the built-in search feature, which allows filtering by content type.

  • Image Uploads: Enhance your profile and recipes with custom images. Upload profile pictures and mouthwatering snapshots of your culinary masterpieces.

Technologies Used

  • Django: Django Delights leverages the Django framework for rapid development, security, and scalability.

  • HTML: The front-end interface is crafted using HTML for structure and presentation.

  • CSS: Cascading Style Sheets (CSS) are used for styling and enhancing the visual appeal of the website.

  • HTMX: HTMX is utilized for dynamic HTML content updates and seamless user interactions.

Getting Started

To get started with Django Delights, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the necessary dependencies by running: pip install -r requirements.txt.
  3. Apply migrations to set up the database schema: python manage.py migrate.
  4. Start the Django development server: python manage.py runserver.
  5. Access the website locally by navigating to http://localhost:8000 in your web browser.

Contributions

Contributions to Django Delights are welcome! If you have suggestions for features, improvements, or bug fixes, please open an issue or submit a pull request.

About the Author

Django Delights is maintained by Oliver Wood. Connect with me on LinkedIn!

Thank you for choosing Django Delights! We hope you enjoy exploring, sharing, and discovering delicious recipes on our platform. Happy cooking!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published