Skip to content

dmm1/Ecosphere

Repository files navigation

EcoSphere CRM Application

The EcoSphere CRM application will offer an intuitive platform for seamless customer relationship management for small to medium size companys. With focus on security and usability of the App in daily business.

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.

Working Capabilities master branch

  • 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

  • Company: Manage Employees, Departments, Teams, Positions, Company

  • 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 most Models, including Users, Opportunities, Leads, Contacts, and Activities.

  • Sample Data Import: Import for the apps via seeds view docs/

Screenshots**

to be added soon

Utilized Technologies

  • 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 and API: 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. For development a SQLite DB is used.

  • Frontend Design: Crafted with HTML and CSS for a visually engaging and user-friendly interface, paired with ajax and htmlx.

Upcoming Features for V1.0

Future updates will focus on enhancing the user interface for a more engaging and efficient experience. Anticipated upgrades include:

  • 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, Tipps and Tricks

  • Installation: Please see the /docs for installation instructions.
  • Tipps and Tricks: Please see the /docs for tipps and tricks.