Skip to content

IamHarriiii/Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Projects Collection

This repository contains a collection of web applications built using Django, a high-level Python web framework. Each project demonstrates different aspects of web development and Django's capabilities.

Projects Overview

The repository includes the following projects:

  1. Food Menu App

    • A digital menu system for restaurants
    • Features: dish categorization, pricing, descriptions, and images
  2. E-commerce Website

    • A fully functional online store
    • Features: product listings, shopping cart, user accounts, checkout process
  3. Web-based CV Generator

    • Tool to create professional résumés/CVs
    • Features: customizable templates, PDF export, profile management
  4. Web-based Site Scraper

    • Application for extracting data from websites
    • Features: URL input, data parsing, export options
  5. Macro Nutrient & Calorie Tracker

    • Health application using Django and ChartJS
    • Features: food logging, nutrient analysis, progress visualization
  6. Social Media App

    • Platform for user interaction and content sharing
    • Features: user profiles, posts, comments, likes, following system
  7. Advanced Expense Tracker

    • Financial management application
    • Features: transaction recording, categorization, budgeting, reports
  8. Real-time Chat Application

    • Messaging system built with Django Channels
    • Features: instant messaging, groups, notifications
  9. Multi-vendor Digital Marketplace

    • Platform for multiple sellers to list digital products
    • Features: vendor accounts, product listings, payments, reviews

Getting Started

Prerequisites

  • Python 3.8 or higher
  • pip (Python package installer)
  • Virtual environment tool (recommended)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/django-projects.git
    cd django-projects
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install Django:

    pip install django
  4. Navigate to specific project folder:

    cd project_name
  5. Install project-specific dependencies:

    pip install -r requirements.txt
  6. Run migrations:

    python manage.py migrate
  7. Start the development server:

    python manage.py runserver

Development Roadmap

  1. Phase 1: Basic projects (Food Menu, CV Generator)
  2. Phase 2: Intermediate projects (E-commerce, Expense Tracker, Nutrient Tracker)
  3. Phase 3: Advanced projects (Social Media, Site Scraper)
  4. Phase 4: Complex projects (Real-time Chat, Multi-vendor Marketplace)

Technologies

  • Backend: Django, Django REST Framework, Django Channels
  • Frontend: HTML, CSS, JavaScript, Bootstrap
  • Databases: SQLite (development), PostgreSQL (production)
  • Data Visualization: Chart.js
  • Authentication: Django Authentication System
  • Deployment: Docker, Nginx, Gunicorn

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

  • Django Documentation
  • Python Community
  • Chart.js Documentation
  • Bootstrap Documentation

About

Learning Django

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published