mode

Planning and ui Design

Phase-end project | Ronette guevara

 Windows on the Wall near the Stairs of Modern Building

Problem statement

The client, Anna, operates an Architectural firm called “mode.”

and required a client management system to handle her firm's weekly meetings and client interactions efficiently.


As a solution, we created a web application that consolidates

all meeting and client details for the firm. This application showcases a dashboard that highlights the week's scheduled meetings and includes a meeting intake form for scheduling

new meetings, as well as a client intake form to create new client profiles.

mode.

mode. is an architecture firm that excels in designing efficient, open spaces that embody simplicity and elegance. Embracing a "less is more" philosophy, they focus on natural light and meticulous details to redefine contemporary environments. Their expertise positions them as leaders in the minimalist design movement, where beauty emerges from simplicity.

Elegant Ancient Greek Pillar Podiums on Cream Background.

Client-Focused Design

The firm crafts comfortable,

client-focused spaces by blending natural light, ergonomic design, and personalized touches to enhance well-being and functionality.

Efficiency

The firm prioritizes efficient space utilization, maximizing every inch of the client's space to create functional, expansive environments within minimalist designs.

Simplicity

The firm's designs elevate spaces with sophistication, showcasing elegance through simple lines, proportions, and a harmonious blend of elements.

Landing

Page

We designed the web application's landing page to align with the brand's clean and minimalistic aesthetic, ensuring a seamless user experience.


By utilizing a streamlined layout, subtle color palette, and intuitive navigation, we created an inviting digital environment that reflects the brand's commitment to simplicity and elegance.

Screenshot of the actual web application landing page.

EPIC & SPRINT

Our first step for this project was to set up a software project or Epic and Sprint in Jira using Agile methodology.


We created six user stories to complete the web application where we have defined the acceptance criteria for each user story.



Screenshot of the actual project once user stories have been completed.

USER STORy

Weekly Dashboard

A “+ New Meeting” button was added for users easily create new meetings from the dashboard.

Screenshot of the actual dashboard in the web application.

Screenshot of the actual user story from Jira.

USER STORy | Meeting

registration form

Screenshot of the actual form in the web application.

Screenshot of the actual user story from Jira.

USER STORy | CLient

registration form

Screenshot of the actual form in the web application.

Screenshot of the actual user story from Jira.

USER STORy

Meetings Page

A “+ New Meeting” button was added for users to easily create new meetings from the meetings page.

Screenshot of the actual form in the web application.

Screenshot of the actual user story from Jira.

USER STORy

Clients Page

A “+ New Client” button was added for users to easily create new clients from the clients page.

Screenshot of the actual form in the web application.

Screenshot of the actual user story from Jira.

USER STORy

CLIENT & MEETING

Management

Screenshots of the actual client and meeting tables in MySQL Workbench.

Screenshot of the actual user story from Jira.

angular Components

CLIENTS

MEETING DASHBOARD

The clients component can be accessed through the navbar option “Clients.” This component shows the full client list of the firm.

The meeting dashboard, located on the landing page, displays upcoming weekly meetings and allows users to add new ones.

NEW CLIENT FORM

The new client form component is nested within the clients component and can be accessed by clicking the “+ New Client” button.

UPCOMING MEETINGS TABLE

The upcoming meetings table component is nested inside the meeting dashboard component and displays the firm’s upcoming meetings for the week.

MEETINGS

NEW MEETING FORM

The meetings component can be accessed through the navbar option “Meetings.” This component shows the full meeting list of the firm.

The new meeting form can be accessed in the meeting dashboard and the meetings component by clicking the “+ New Meeting” button.

DAtabase | mysql

MEETINGS TABLE

Using MySQL Workbench, we created the meetings table to manage the firm’s upcoming and previous meetings. The columns in the database correspond to the form fields in the web application.

Minimalist Office Desk

DAtabase | mysql

CLIENTS TABLE

Using MySQL Workbench, we created the clients table to manage the firm’s prospective and existing clients. The columns in the database correspond to the form fields in the web application.

Modern minimalistic interior

VERSION Control

GIt & Github

Using the Git feature in VSCode, we were able to stage and commit our changes to GitHub easily. Using a public repository to store our code online, it is accessible to all who wish to review it.

Screenshot of the actual repository in GitHub.

Final Thoughts

In this project, we developed essential industry skills, including planning for efficient task execution, frontend development for user-friendly interfaces, model layer setup for database management, and using source code management tools like GitHub for effective version control.


Although the app is not fully functional given that we have not finished covering back-end development, we believe that the app was able to achieve the goal of the project.

Questions? Reach out to ronetteguevara@gmail.com

Architecture