Skip to content

OCDetour is an app to help delay compulsions for people with OCD.

Notifications You must be signed in to change notification settings

jsnicholas/OCDetour

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OCDetour

Description

OCDetour is an app to help delay compulsions for people with OCD. Leveraging research published in the journal of Behavioral Analysis, OCDetour utilizes the concept of delay discounting. By delaying a compulsion, the perceived reward value of completing the compulsion decreases. With OCDetour, the user can select from a list of Detours -- activities that encourage the user to do something else for a set amount of time -- and delay compulsions.

This application uses the following technologies:

React Library Mongoose for data housing. Apollo/GraphQL for remote data management. JWT for authentication and security. Tailwind CSS with DaisyUI for design.

Table of Contents

Links

Deployed Application

Preview

Login Page

OCDetour Login Page

Create Activity Page

OCDetour Create Activity Page

Activity Page

OCDetour Activity Page

Site Map

image of the user flow for the OCDetour App

Made with Milanote.

Installation & Dependencies

  1. Install with npm run install.
  2. Seed the server with cd server, npm run seed, then cd ..
  3. Run client and server with npm run develop.

Development Team

Tina Croxton

Database Administrator, API Developer

GitHub Profile

Victoria McNorrill

UI/UX Designer, Front-End Developer

Github Profile

John Kersey

Authentication Engineer

Github Profile

Nick Johnson

UI/UX Designer, Front-End Developer

Github Profile

License

MIT This project is licensed under MIT.

  • Click here to view the license documentation.

Node Dependencies

Click links to read the documentation for each dependency:

Disclaimer

OCDetour is an app designed to provide support and information for individuals dealing with obsessive-compulsive disorder (OCD). However, OCDetour is not intended to replace professional medical advice, diagnosis, or treatment. The content provided in this app is for informational purposes only and should not be considered a substitute for professional medical guidance.

Resources Used

Create React App

You can learn more about React in the Create React App documentation.

FontAwesome icons

Badges

Cloud Service

Heroku

Database

MongoDB

Frameworks and Libraries

Apollo-GraphQL DaisyUI Express.js GraphQL JWT NodeJS NPM React TailwindCSS

Integrated Development Environments (IDE)

Visual Studio Code

Languages

CSS3 GraphQL HTML5 JavaScript

Linter

ESLINT

Team Communication

Discord Zoom

Version Control

Git GitHub