UmakanthKaspa / DjangoCRM

🌱 My First Django Project: Lead Management Playground! Explored Django with this small, and fun project. πŸ’»πŸš€

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My First Django Project: Lead Management Playground 🌱

Welcome to My First Django Project: Lead Management Playground! πŸš€ This project is a small and tiny playground I've built to explore and learn Django.

Notable Features ✨

  • User Registration and Login: New users can easily create an account and Existing users can securely log in to their accounts! πŸšͺπŸ”
  • Lead Management: Easily add, view, update, and delete lead records with just a few clicks. πŸ’ΌβœοΈ

Technologies and Tools Utilized πŸ’»

To bring this project to life, I've utilized an incredible lineup of technologies and tools:

  • Django: The superheroic web framework that forms the sturdy backbone of this project. πŸ’ͺπŸ•ΈοΈ
  • HTML, CSS, and Bootstrap: The dynamic trio of HTML, CSS, and Bootstrap were the driving forces behind the front-end development of this project 🎨🌟
  • MySQL: The database management system used to store and manage your data efficiently. Say hello to seamless data management! πŸ’ΎπŸ—„οΈ

Getting Started 🌟

  1. Clone the repository:

    git clone https://github.com/UmakanthKaspa/DjangoCRM.git
    
  2. (Optional) Set up a virtual environment (recommended):

    • Create a virtual environment:
      python3 -m venv env
      
    • Activate the virtual environment:
      • For macOS and Linux:
        source env/bin/activate
        
      • For Windows:
        .\env\Scripts\activate
        
  3. Install Django and other dependencies:

    pip3 install django mysql mysql-connector
    
  4. Navigate to the project directory:

    cd DjangoCRM/DjangoCRM
    
  5. Update the database configuration in settings.py:

    • Locate the DATABASES dictionary in the settings.py file.
    • Update the 'USER' and 'PASSWORD' fields with your MySQL database credentials.
    • Save the changes.
  6. (Optional) Create the MySQL database:

    • Open your MySQL client (e.g., MySQL Workbench, phpMyAdmin) and log in with your credentials.
    • Create a new database named DjangoCRMdb.
    • Update the settings.py file with your database name.
  7. Apply database migrations:

    python3 manage.py makemigrations
    python3 manage.py migrate
    
  8. Create a superuser (admin):

    python3 manage.py createsuperuser
    
  9. Start the development server:

    python3 manage.py runserver
    
  10. Open your preferred browser and visit http://localhost:8000

Screenshots πŸ“·

Screenshot 1 Screenshot 2

About

🌱 My First Django Project: Lead Management Playground! Explored Django with this small, and fun project. πŸ’»πŸš€


Languages

Language:Python 54.8%Language:HTML 45.2%