Skip to content

Nicolinabl/task-randomizer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

193 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Randify 👾

Fullstack project built by Nicolinabl & Demijuls

Live app: https://julia-nicolina.netlify.app backend: https://final-project-task-randomizer.onrender.com

Your task-list shouldn't feel like a boss battle before you even start. Let us do your mental labour! We'll pick the quest. You just win it.

What is it?

Doing tasks is boring. Choosing a task is a task. Too many tasks gets overwhelming —> nothing gets done. Randify makes your endless task-list fun and easy. Tell the app how much time you have available, and a random task (or as we like to call it: quest) is chosen for you according to how much time you have available. No decision fatigue, no excuses. Complete your quest everyday and keep your avatar happy. Keep a streak and share with your friends.

Features

🎲 Quest randomizer: enter how many minutes you have, get a quest that fits 📚 Quest library: don't know what to do? Browse our library and add pre-made quests to your personal list ✅ Complete quests: check off quests and keep your avatar happy 😊 Mood avatar: your avatar's mood reflects your streak (sad → happy → super happy) 👯 Friends feed: see what quests others have completed 👏 Kudos: give kudos to friends for finishing their quests 🔥 Streaks: keep completing quests to build your streak

Tech Stack

Frontend

  • React
  • React Router for navigation
  • Zustand for global state management
  • Styled Components for styling
  • Framer Motion for animations
  • DiceBear for mood-based avatar generation
  • Lottie for animations

Backend

  • Node.js with Express
  • MongoDB with Mongoose
  • JWT authentication
  • bcrypt for password hashing

Deployment

Frontend hosted on Netlify Backend hosted on Render Database hosted on MongoDB Atlas

About

The starting point for you final project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 98.6%
  • HTML 1.4%