Welcome to Django Delights, a recipe-sharing website built using Django!
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.
-
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.
-
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.
To get started with Django Delights, follow these steps:
- Clone the repository to your local machine.
- Install the necessary dependencies by running: pip install -r requirements.txt.
- Apply migrations to set up the database schema: python manage.py migrate.
- Start the Django development server: python manage.py runserver.
- Access the website locally by navigating to http://localhost:8000 in your web browser.
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.
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!