Django Invoice Management System is a web application designed to allow users to manage their company profiles, including user information, contact details, and financial information. It is built using Django, a Python web framework, and provides a user-friendly interface for creating, updating, and viewing company profiles.
- User registration and authentication.
- Ability to create, update, and view company profiles.
- User profile information, including personal details and profile pictures.
- Company details, including client name, logo, address, and financial information.
- Customized forms for easy data entry and management.
- UserSettings model to store user-specific company profiles.
- Profile pictures and logos are uploaded and stored securely.
-
Clone the repository:
git clone https://github.com/your-username/company-profile-management.git
-
Create a virtual environment and activate it:
python3 -m venv venv source venv/bin/activate
-
Install the project dependencies:
pip install -r requirements.txt
-
Apply migrations to set up the database:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Access the application at http://localhost:8000 in your web browser.
- Create a new account or log in to the system.
- Access your profile page to view and update your user information.
- Click on "Company Profile" to create or update your company's profile.
- Upload profile pictures and logos to personalize your profile.
- Fill in the required company details and financial information.
- Save changes to update your company profile.
We welcome contributions from the community. If you'd like to contribute to the project, please follow our contribution guidelines.