Skip to content

This project demonstrates the development of a fully responsive website utilizing Django 5 and Bootstrap. It encompasses CRUD operations and provides a comprehensive guide to deployment.

License

Notifications You must be signed in to change notification settings

LAHI-RU/Django5_Responsive_Website

Repository files navigation

Django5 Responsive Website

A Django 5 project showcasing a fully responsive website with modern design and CRUD functionalities.

Project Preview

Table of Contents

  1. Project Overview
  2. Features
  3. Technologies Used
  4. Setup Instructions
  5. Usage
  6. Deployment
  7. Contributing
  8. License
  9. Acknowledgements

Project Overview

This project demonstrates the development of a responsive website using Django 5 and Bootstrap. It includes CRUD operations and is suitable for showcasing personal or organizational projects, blogs, or portfolios.

Features

  • Responsive Design: Ensures compatibility across devices.
  • CRUD Functionalities: Create, Read, Update, and Delete content effortlessly.
  • Dynamic UI: Interactive elements powered by JavaScript.
  • Modern Aesthetic: Designed with Bootstrap for a clean, professional appearance.

Technologies Used

  • Django 5 (Backend Framework)
  • Bootstrap (Frontend Framework)
  • HTML5 (Markup Language)
  • CSS3 (Styling)
  • JavaScript (Interactivity)

Setup Instructions

Follow these steps to set up the project locally:

  1. Clone the Repository:

    git clone https://github.com/LAHI-RU/Complete_website_from_scratch.git
    cd Complete_website_from_scratch
  2. Create a Virtual Environment:

    python -m venv env
    source env/bin/activate   # For Linux/Mac
    env\Scripts\activate      # For Windows
  3. Install Dependencies:

    pip install -r requirements.txt
  4. Run Migrations:

    python manage.py migrate
  5. Start the Server:

    python manage.py runserver
  6. Access the Website: Open your browser and navigate to http://127.0.0.1:8000/.

Usage

  • Admin Panel: Access the admin panel at /admin for managing content.
  • CRUD Operations: Create, update, or delete entries via the user interface.

Deployment

To deploy this project to a live environment, follow these steps:

  1. Configure your settings for production.
  2. Set up a WSGI server (e.g., Gunicorn).
  3. Use a web server (e.g., Nginx) as a reverse proxy.
  4. Deploy to a hosting platform like AWS, Heroku, or DigitalOcean.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-name).
  3. Commit your changes (git commit -m 'Add feature').
  4. Push to the branch (git push origin feature-name).
  5. Open a pull request.

License

This project is licensed under the MIT License.

Acknowledgements

  • Django Documentation
  • Bootstrap Framework
  • Open Source Contributors

About

This project demonstrates the development of a fully responsive website utilizing Django 5 and Bootstrap. It encompasses CRUD operations and provides a comprehensive guide to deployment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published