Skip to content

This app should do three things, help one develop a Statement of Purpose, define personal values and beliefs and set goals that will help maintain focus in daily life and relationships.

Notifications You must be signed in to change notification settings

kimcheru18/define-statement-of-purpose-node-capstone

Repository files navigation

Define Statement of Purpose Node Capstone

Link to live application: https://define-statement-of-purpose.herokuapp.com/

Goal & Use Case

This app should do three things, help one develop a Statement of Purpose, define personal values and beliefs and set goals that will help maintain focus in daily life and relationships.

The Statement of Purpose is to help you focus on who you are as a person. It should typically be brief, something you would want to review on a regular basis. This is not a statement to lay out a plan or set goals for business or even goals for personal growth. Writing this statement is an assignment to discover and create a verbal representation of who you are and what is important to you. It is an idea to aspire to, it is a direction to go.

Defining your values and beliefs will help you create this statement and then you may set goals that are in line with your statement. For example, you may say “I will be more aware of my families needs and encourage them often.” In your goals, you can outline what that might look like.

Screenshots

image1

image2

image3

image4

image5

image6

image7

image8

image9

User Stories & Initial UX

Landing Page Initial landing page has login and register option. It also has an explanation of what the app is for, user will login or register and then login and then click "Let's get started." Also, at the top of this page in the nav bar are links to Reflect, Create and Review. See more info on Reflect, Create, Review page below. image1

Answer Questions Page Step 1 User will answer all questions on page. Step 2 user lists values and beliefs. User will then click "Save and continue." image1

Instructions for creating SOP Page Step 3 User can choose to create SOP free-style by clicking "Create free-style" or use a template by clicking "Create with template." The template will be filled in with their answers from questions page. User can edit if desired. image1

Create Free-style Page Step 4 User can review answers from question section and create SOP in textarea, then clicks "Save" image1

Template Page Alternatively, Step 4 Users answers from the questions page will be inserted in input fields where user can alter text. User clicks "Save" to continue image1

Completed Statement of Purpose and Add Goals Page This page will have the users SOP displayed, along with a section to create goals. Once goals are created, user clicks "Save" to continue. image1

SOP, Values, Beliefs, Goals Page Users SOP is displayed along with their Values, Beliefs and Goals. They have the option to click the edit button on Values and Beliefs which will direct them back to the Answer Questions Page where they can update their answers, values and beliefs. User may also click the edit button for Goals which will direct them back to Completed Statement of Purpose and Add Goals Page. image1

Reflect, Create, Review, Revise Page Reflect: Directs user to their existing SOP, Values, Beliefs and Goals. image1

Create: After creating SOP initially, "Create" Directs user to Instructions for creating SOP Page where they can alter their SOP, either by clicking "Create free-style" where their SOP will be displayed in the textarea or clicking "Create with template" where their answers from the questionaire will be displayed in the input fields. Create nav-option will be hidden after initial logout. image1

Review: Directs user to Create free-style page if they want to review their answers and change their SOP. Answers are hidden after initial logout. image1

Revise: Directs uer to Create page where they can alter their SOP. image1

Technical stack

Front-end

  • HTML5
  • CSS3
  • JavaScript
  • jQuery

Back-end

  • NodeJS
  • Mongoose / MongoDB
  • Heroku (hosting)

Testing

  • Mocha & Chai
  • TravisCI

Responsiveness

  • The site is fully responsive on most mobile & laptop devices.
  • Tested on Chrome, Firefox & Safari.

Security

  • Passport
  • Bcrypt

Development Roadmap

Version 1.1

  • Include additional questions in questionnaire
  • Let user update Values, Beliefs and Goals
  • Allow user to save multiple SOPs over time so they can look back at the changes
  • Allow user to add steps to their goals and check them off as they complete them

About

This app should do three things, help one develop a Statement of Purpose, define personal values and beliefs and set goals that will help maintain focus in daily life and relationships.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published