Skip to content

JarlathMacS/potentia_maxima

Repository files navigation

Potentia | Maxima

Live Version: Potentia | Maxima

Repository: GitHub Repo

The app is developed by Jarlath Sweeney.

Potentia | Maxima

About

Potentia | Maxima is a coaching client communication application. The main goal of this app is to help the client users and the coaches interact with each other in a single, central location. The aim is to increase the client base for the site owner, as well as bring efficiencies to the communications between the existing clients and their respective coaches.

User Experience Design

Strategy

Developed for busy clients and owners, the app is designed to be easy to use and intuitive. The goal of the app is to bring all communications between the parties to one central repository. This has been achieved with the use of a clean, simple, efficient, and sleek layout and design interface.

Target Audience

The app was developed for three different sets of users:

  • Site Visitors: to engage their interests, and to move them from being potential clients in to becoming client users.
  • Client Users: to simplify their coaching experience, and to bring value to their exercising lives.
  • Site Owners: to manage their clients coaching regimens efficienctly, and to boost numbers of client users.

User Stories

Site Visitors Goals

Issue ID User Story
#1
#2
#3
#4
#5

Client Users Goals

Issue ID User Story
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10

Site Owners Goals

Issue ID User Story
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11
#12
#13
#14
#15
#16
#17

Technologies used

  • Languages:

    • Python 3.12.8: the primary language used to develop the server-side of the website.
    • JS: the primary language used to develop interactivity of forms.
    • HTML: the markup language used to create the website.
    • CSS: the styling language used to style the website.
  • Frameworks and libraries:

    • Django: python framework used to create all the logic.
  • Databases:

    • SQLite: was used as a development and testing database.
    • PostgreSQL: the database used to store all the data.
  • Other tools:

    • Git: the version control system used to manage the code.
    • Pip3: the package manager used to install the dependencies.
    • Gunicorn: the webserver used to run the website.
    • Django-allauth: the authentication library used to create the user accounts.
    • Django-crispy-forms: was used to control the rendering behavior of Django forms.
    • GitHub: used to host the website's source code.
    • VSCode: the IDE used to develop the website.
    • Chrome DevTools: was used to debug the website.
    • Font Awesome: was used to create the icons used in the website.
    • Balsamiq was used for wireframes.
    • Image Color Picker was used to make a color palette for the website.
    • W3C Validator: was used to validate HTML5 code for the website.
    • W3C CSS validator: was used to validate CSS code for the website.
    • JShint: was used to validate JS code for the website.
    • CI Python Linter: was used to validate Python code for the website.

FEATURES

Please refer to the FEATURES.md file for all features-related documentation.


Design

The design of the application is based on a clean, uncluttered idea. The central theme of the application is the simplicity of use. Thus, all the components are designed to be easy to use. An abundence of white and white spaces was decided upon in order to create a more pleasant user experience.

Color Scheme

The color scheme of the application is based on the colors:

Color Scheme

Wireframes



Information Architecture

Database

  • During the earliest stages of the project, the database was created using SQLite.
  • The database was then migrated to PostgreSQL.

Entity-Relationship Diagram


Testing

Please refer to the TESTING.md file for all test-related documentation.


Deployment

Please refer to the DEPLOYMENT.md file for all deployment-related documentation.


Credits

All comments have been anonymised - client names are fictional


Acknowledgments



Back to top


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors