Skip to content

Repository files navigation

🌐 Django CRM Web App

A fully functional CRM web system built with Django, supporting Docker, Nginx, and modular app architecture.

🧱 Technologies Used

  • Django
  • Python 3.x
  • SQLite (can be replaced with PostgreSQL or MySQL)
  • Docker / Docker Compose
  • HTML / Bootstrap
  • Gunicorn
  • Nginx (as reverse proxy)

🔧 Features

  • 🔐 User management system (via Admin panel)
  • 📁 Record management through the main app
  • ⚙️ Modular Django app structure
  • 🚢 Ready for containerized deployment using Docker
  • 🖥️ Production-ready stack with Gunicorn and Nginx

▶️ Running Locally (without Docker)

  1. Create a virtual environment (optional):

python -m venv env source env/bin/activate # or .\env\Scripts\activate on Windows Install dependencies:

pip install -r requirements.txt Apply database migrations:

python manage.py migrate Start the development server:

python manage.py runserver

🐳 Running with Docker

Build the image and start the containers:

docker-compose up --build Access the app at: http://localhost:8000

🛠️ Notes

To switch from SQLite to PostgreSQL, update both settings.py and docker-compose.yml.

Remove or clean up db.sqlite3 before deploying to production.

The .env file is excluded from version control for security reasons.

About

Django CRM Web App with Docker support

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages