Skip to content

Group project for Hypermedia UX Engineering lecture

Notifications You must be signed in to change notification settings

la-lisa/huxe-project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mood Tracker 🙂

Overview 🖼️

With the Mood Tracker app you can document each day in your life and set priorities you aim to fulfill regularly.

Mood Graph Example

Getting started 💻

This project contains the React frontend app and the Strapi backend. To test the app, you need to open two terminals.

Open a terminal inside /strapi-backend

  1. Rename .env.example to .env (only for testing).
  2. Run npm i.
  3. Run npm run strapi start. This may take a while.
  4. Open localhost:1337/admin in the browser.
  5. Create your admin account.
  6. Navigate to Settings > USERS & PERMISSIONS PLUGIN > Roles > Public and click the Select all checkbox for following content types:
    1. Daily-mood
    2. Emotion
    3. Satisfied-priority
    4. Strong-emotion
    5. Upload
  7. Don't forget to save.

Open a terminal inside /react-app

  1. Run npm i.
  2. Run npm run start.
  3. Open localhost:3000/ in the browser and have fun with the app 🫡.

Testing 🧪

End2End testing was done with Cypress. The tests can be started by going to the /react-app directory and using the command: npx cypress open.

Additional notes 📑

Login and registration work but for simplicity the Public api is used. Also, the data structure currently does not support a differentiation between users.

Contact 📨

Name FH-Email
Andrea Haider-Pachtrog [email protected]
Daniel Flockert [email protected]
Lisa Lamplmair [email protected]

About

Group project for Hypermedia UX Engineering lecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.4%
  • CSS 4.3%
  • JavaScript 2.2%
  • Other 1.1%