This project is a Django CRM app with login, signup, dashboard, profile management, and company administration.
From the project root:
docker compose up --buildThen open:
http://localhost:8000/
To stop it:
docker compose down-
Open a terminal in the project root.
-
Create and activate a virtual environment if you want an isolated setup:
python -m venv .venv .venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Change into the Django project directory:
cd piv -
Apply database migrations:
python manage.py migrate
-
Start the app:
python manage.py runserver
-
Open the app in a browser at:
http://127.0.0.1:8000/
- Signup is available from the login page.
- A user can log in after creating an account or by using an existing Django user.
- The app also includes seeded mock users for local testing if you want sample profile data available in the database.
Create a superuser:
python manage.py createsuperuserRun tests:
python manage.py test crmCollect static files:
python manage.py collectstatic

