The EcoSphere CRM application will offer an intuitive platform for seamless customer relationship management, enabling users to effortlessly register, log in, input and manage customer information, and ensure secure logouts. It will grow to include more advanced features, functionalities and Opportunity related sustainability in future versions to build a robust CRM system.
This will take some time to build but i am sure it will be worth it in the end.
Please see the /docs for more information and getting started on the project.
-
Login: Enables registered users to securely access their accounts with their email and password.
-
Dashbaord: Quick access to key customer information, including recent activity, leads, opportunities, and contacts.
-
Backend: Admin Backend with User / Group / Auth Management
-
Localisation: Working translation with language switcher, currently only EN & DE are supported, see /docs
-
Secure Sign-off: Facilitates a safe sign-off process to guard user privacy and deter unauthorized access.
-
User Profile: Basic Implementation, Profile Picture Upload, User Details Edit
-
Business Partners (BP): Basic Implementation, related to Users
-
Opportunitys: Basic Implementation, related to BP and Users
-
Leads: Basic Implementation, related to BP and Users
-
Contacts: Basic Implementation, related to BP and Users
-
Tasks and Activities: Basic Implementation, related to Users and Opportunities
-
Search: Search for all Models, including Users, Opportunities, Leads, Contacts, and Activities.
-
- Sample Data Import: Import for the apps via seeds view docs/
to be added soon
-
Python: The primary programming language used in this project. Python is renowned for its simplicity and readability, making it a popular choice for web development.
-
Django Framework: The backbone of the CRM app, chosen for its strength and scalability in customer data management.
-
Django User Management: Utilizes Django’s native user management to afford a secure environment for user activities.
-
MYSQL Storage: Employs an MYSQL database for efficient handling and access to customer data.
-
Frontend Design: Crafted with HTML and CSS for a visually engaging and user-friendly interface
Future updates will focus on enhancing the user interface for a more engaging and efficient experience. Anticipated upgrades include:
- Account Management: Users can update their personal account details.
- Introducing a search function for pinpointing specific customer entries.
- Adding a password reset feature for user convenience.
- Incorporating email notifications for real-time alerts and communications.
- Make the registration page optional for the Admin, allow or deny new Registrations.
- Technological advancements like AJAX for seamless data retrieval and updates.
- Review technology stack and make changes if needed.
- Review the database structure and make changes if needed.
- Review the code and make changes if needed.
- Installation: Please see the /docs for installation instructions.
- Tipps and Tricks: Please see the /docs for tipps and tricks.