Welcome to the CRM (Customer Relationship Management) App! This Django-based application empowers you to manage customer interactions effectively while utilizing a MySQL database. π€
This app is built using the following technologies:
- Django π: A high-level Python web framework that encourages rapid development and clean, pragmatic design.
- MySQL ποΈ: The chosen database management system.
- Bootstrap π¨: Provides a sleek and responsive user interface.
- Register: Users can create accounts to access the app.
- Log In: Registered users can log in to their accounts.
- Log Out: Users can securely log out when their session is complete.
- Add Contacts: Easily add new customer contacts to the database.
- View Contacts: Browse and review existing customer contact information.
- Update Contacts: Make necessary changes to contact details.
- Delete Contacts: Remove contacts that are no longer relevant.
- Track Interactions: Record interactions and communications with customers.
To run the app locally, follow these steps:
- Clone the repository:
git clone https://github.com/inagib21/DjangoCrm
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS and Linux:
source venv/bin/activate
- On Windows:
- Install dependencies:
pip install -r requirements.txt
- Set up the MySQL database
- Configure the database connection in
settings.py
. - Run migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Access the app in your web browser:
http://localhost:8000
If you encounter any issues, have suggestions, or want to contribute, feel free to submit a pull request or open an issue. πΌπ₯π€