Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TravisDoesStuff/Rorschach
MERN-stack application giving a Rorschach test to users.
https://github.com/TravisDoesStuff/Rorschach
express mern-stack mongodb mongoose nodejs psychology psychology-experiments react reactjs
Last synced: 3 months ago
JSON representation
MERN-stack application giving a Rorschach test to users.
- Host: GitHub
- URL: https://github.com/TravisDoesStuff/Rorschach
- Owner: TravisDoesStuff
- Created: 2018-07-23T15:49:57.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-15T15:11:14.000Z (about 6 years ago)
- Last Synced: 2024-05-09T11:31:52.840Z (6 months ago)
- Topics: express, mern-stack, mongodb, mongoose, nodejs, psychology, psychology-experiments, react, reactjs
- Language: JavaScript
- Homepage:
- Size: 970 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-psychology-projects - TravisDoesStuff/Rorschach - MERN-stack application giving a Rorschach test to users (Psychometrics / Personality)
README
# Rorschach
The Rorschach test, or inkblot test, is a psychological test in which subjects view inkblots and report their interpretation of what they see. These tests are used by psychologists to evaluate the person's mental state or personality. The test is named after Hermann Rorschach. [(more info)](https://en.wikipedia.org/wiki/Rorschach_test)
In this application, one of the original inkblots are presented to the user for them to fill out and afterwards can compare their answers to other users that have previously answered.
This application is using the MERN-stack worflow using `react-app` along with Node.js and Express for routing, and MongoDB atlas for data storage.
### Starting locally
You must have Node.js installed
1. Clone repository
2. Run `npm install`
3. Create .env file and add Mongodb API key.
4. Navigate to server.js and run `node server.js` to spin up routing server.
5. Return to main directory and run `npm start`
6. Server should be started on `localhost:3000`### Tasks
- [x] Build react application
- [x] Create MongoDB schema
- [x] Create routers to MongoDB, CRUD application
- [x] Select inkblot tests, and store previous answers