NextJS - A fallout influenced Perktree to keep track of personal real life attribute progress
Gamify life — Personal real life attribute tracker
-
In a video game looking up your characters stats, traits and skills is simple, just click on a button and there it is a beautiful screen listing everything intuetively for you.
-
IRL it is complicated, but here it’s simple, click the trait, learn, progress.
Testing out NextJS serverside rendering framework
Typescript
React hooks
reactjs-localstorage
Docker
CircleCI Pipeline - https://app.circleci.com/pipelines/github/warriv93/reallifeperktree
Nodejs, Express, Passport, MongoDB, Webscraper
yarn
yarn dev
(Test user: test / test)
(API NOT YET LIVE)
LIVE at: https://reallifeperktree.warriv93.now.sh/
NodeJS with Express
Authentication with Passport
returns "ok" if everything is ok
Check if user exists in database with given username and password.
returns User or {error: ""}
Destroy express session, logout Passport, redirect -> /
get all users
Saves the new user in database
if username is already taken -> error
update User fields {} based on req.params.username
Find and return User based on username
Returns status 200 if everything is ok
Gamify life — Personal real life attribute tracker
- In a video game looking up your characters stats, traits and skills is simple, just click on a button and there it is a beautiful screen listing everything intuetively for you.
- IRL it is complicated, but here it’s simple, click the trait, learn, progress.
(Login / Create user)
(Profile)
- Shows profilepic, username, password,
- can edit, logout etc
(LIST of perks) (The perktree)
- Why isn't it this easy in real life? Ever wondered who you really are, what your stats, traits and skills are? Wouldn’t it be great to have a intuitive screen listing everything for you.
(INFO for each perk )
- Want to increase your charisma, well simply scroll to that trait and click it, displayed will be tons of information on how you can learn and increase your charisma.
(INPUT data for perk)
- A formula where the user adds there level of each perk.
Login, logout, create user, update user, delete user
(Profile page) If not logged in -> Login
Display tips on how to increase your perk level
- resources for the user to become stronger
If not logged in -> Login
Display the level of each perk, and when clicked -> INFO for that perk
If not logged in -> Login
If not logged in -> Login
"The state or quality of being strong; physical power or have a capacity to resist strain or stress; durability."
- skala, inputfält
- Physical raw strength - bänkpress max vikt klarat att lyfta
- MEASURE HIS OWN WEIGHT / by how much he can lift * 5
- Bmi = längd, vikt —https://www.nhlbi.nih.gov/health/educational/lose_wt/BMI/bmi-m.htm
- Cm runt biseps
- Axelbredd
- Cm runt nacken
"The act, quality, or power of withstanding hardship or stress."
- skala, sällan - ofta
- Uthållighet, — hur långt kan du jogga? — hur ofta tränar du?
- Hålla andan, tränar du på att hålla andan tex undervattnet ofta?
- Tränar du på gym eller joggar?
- Tränar du någon sport?
- Hälsa - hur bra mår du?
Category, Mental health
- Läser du ofta spännande böcker?
- Kollar du ofta på film eller liknande?
- Spelar du datorspel eller pusselliknandespel?
- Reser du iväg ibland och upplever nya kulturer och träffar nya människor?
Category, Diet
- Äter du frukost, lunch o middag varje dag? — äter du hemmalagad mat? — äter du färdigmat?
- Blodcirkulation (blodtryck) har du normalt blodtryck? - mål 130/80 mmHg (source https://xn--kollahjrtat-r8a.se/blodtryck/)
- ??cancer I släkten?, Sjukdomar, allergier, diabetes
"The state or quality of being agile; nimbleness."
- skala,1-10
- Vighet, kan du böja dig huvudstupa och nå ner till 1 knäna - 10 dina tår?
- Versatile, balance (hinderbana, hoppa på pinnar) hur ofta tränar du balansövningar tex yoga?
- Hur ofta är du ute och joggar?
- Snabbhet i rörelser - tränar du ofta någon kampsport?
- yoga, etc- har du tränat något som yoga, kampsporter etc?- skala, sällan - ofta
"Personal magnetism or charm."
- skala 1-10
- Hur bra jag är på att tal, Formulering, tala inför grupp
- gillar generellt människor i min omgivning mig?
- Frågar du ofta öppna frågor i konversationer?
- Använder du mycket kroppsspråk för att förstärka dina poänger i konversationer?
- Håller du ögonkontakt med den du pratar med?
- Self-Esteem rate - hur bra självförtroende har du?
- Är du ofta optimistic?
- Är du ofta fullt närvarande i sociala situationer?
- Tränar du meditation, medveten närvaro ofta?
- ??Traits = stubborness, psychic, kind,
- ?? The big five: Openness, Conscientiousness, Extraversion, Agreeableness, Neuroticism
"The ability to acquire, understand, and use knowledge."
- skala 1-10
- Förmåga att lär sig - är du öppen för att lära dig ny spännande information i nya områden?
- Brukar du lära dig ny information relativt snabbt?
- Hur ofta tar du in ny information genom att läsa böcker eller på annat sätt?
- Utmanar du dig själv ofta i områden? tex köra utan GPS?
- Hur ofta networkar du och lär dig nya saker genom att konversera med nya människor?
- Gillar du att lösa problem som uppstår i jobbet eller i vardagen?
- Gör du ofta aktiv meditation/ funderar djupt på områden?
- Hur ofta använder du eller studerar ett andra språk?
- World awareness - är du intresserad av vad som händer i världen?
- Kognitivt tänkande
- Logiskt tänkande
- Förmåga att anpassa sig
- IQ
- (Source https://blogs.scientificamerican.com/guest-blog/you-can-increase-your-intelligence-5-ways-to-maximize-your-cognitive-potential/)
Integrate Life Values Self-Assessment Tests
- workplace and financial accomplishments ?
- Moral, alignment - right/wrong
- Reputation
Average ** ex strength for a ** ex construction worker
Ranks of special https://fallout.fandom.com/wiki/Fallout:_New_Vegas_SPECIAL