GithubHelp home page GithubHelp logo

breaking-the-silence's Introduction

BREAKING THE SILENCE

Breaking the silence is a peer support group for veterans looking to connect and engage with others and keep track of how they are feeling from day to day. The site features a forum on which the user can search topics to discuss, post within these topics and comment on posts. The purpose of the forum is to encourage veterans to engage with other members and connect over their shared experiences. Users can also add each other as friends and see each other's profiles. If the user wishes, they are able to remain anonymous. Users can edit their own profiles, adding a bio as well as some details regarding their service history. The user can also keep track of their mental health over time using a score of 1-10. Once the user has logged their wellness score, they are taken to a tracker which shows how their score has changed over time.

TABLE OF CONTENTS

Section
Project Logo, title and desciption
Features
UX / UI
Testing
Deployment
Citation of sources
Future Features

TABLE OF CONTENTS

FEATURES

Home Page

Logo

Title

Nav Bar

Profile

Profile Page

This page displays the user's profile, including their bio, the force they served with, their regiment and their rank. Beneath this there are options for the user to edit their profile and checkin using their wellness tracker. Lastly, the user is also able to see any pending connection requests from other members, allowing them to connect with other veterans.

Edit Profile

This page allows the user to edit their profile by filling out a form- they can amend their bio, force, regiment or rank and can become anonymous if they wish. If the anonymous box is ticked, the user's name will not display to others on the site. Once the user is happy with their amendments, they can save their changes and their profile will be updated.

Checkin Form

This page allows the user to submit a checkin score from 1-10. The number should represent how the user is feeling today, and once they have chosen a number, they can submit their score.

Tracker

After submitting their checkin score, the user is redirected to the wellness tracker where they can view their checkin scores over time to allow them to notice any trends in their wellbeing. Below the tracker, the user can return to their profile.

Forum

Topics

The home page of the forum displays the current list of topics being talked about in the forum. The user is able to search the list of topics available if they have something in particular they wish to discuss, and if there is nothing available for the topic they wish to talk about, they can create a new topic using the form provided.

Posts

When a user clicks on a particular topic, they can see the current posts from all members under that topic. If they are interested in commenting on a post, the user can click on it to enter the comments section. Aside from this, the user can add a new post using the form provided.

Comments

When a user clicks on a particular post, they can see all comments on the post, alongside the details of the comments. Next to each comment is a connection link which the user can use to connect to the author of that comment. Beneath this, the user can add a new comment using the form provided.

UX/UI SECTION

TESTING

Testing can be found here

DEPLOYMENT

CITATION OF SOURCES

FUTURE FEATURES

breaking-the-silence's People

Contributors

aasanusi avatar bend2525 avatar craigthomasson avatar edb83 avatar haris-noori avatar pimmz avatar ronaldo-v avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

ronaldo-v

breaking-the-silence's Issues

Get initial schema in place

Likely models:

  • forum

  • thread

  • topic

  • message (how to handle children/parents?)

  • friendship (user/user)

  • group (M2M with users)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.