Coder Social home page Coder Social logo

thex3family / make-work-fun Goto Github PK

View Code? Open in Web Editor NEW
25.0 1.0 5.0 59.61 MB

Make Work Fun And Unlock Multiplayer For Personal Development.

Home Page: https://makework.fun

License: Other

CSS 1.76% JavaScript 97.55% PLpgSQL 0.70%
productivity gamification notion-api

make-work-fun's Introduction

Companion App Image

Follow us on Twitter! Version 26.0 Read it in another languague Make Work Fun - Gamify Notion Workspaces - Celebrate your wins + unlock multiplayer for personal growth | Product Hunt Become a member in our community 776 followers

Unlock multiplayer for personal development!

We're a community of co-creators and collaborators that want to effect positive change in the world. We love co-creating and collaborating with our family to deliver more value. It is because of all our supporters that we're able to continue making awesome tools like this available for you for FREE and we want to continuously deliver more value.

Getting Started

Current Status

  • Gamify any Notion database: Success
  • Embark on Party Quests (Complete Time Challenges and Slay Dragons): Success
  • Item Shop: In Progress
  • Custom embedable components: Success
  • Build streaks with daily quests: Success

Core Technologies

  • React
  • Next.js
  • Tailwind CSS
  • Supabase

License

Make Work Fun uses the Commons-Clause and Apache 2.0 licenses (Link to License).

make-work-fun's People

Contributors

ashleycrouch avatar bencovington-game avatar conradlin avatar joshwingreene avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

make-work-fun's Issues

Fix slow loading in account page

The issue is that we are doing a getServerSideProps call in the account page, so it has to wait for 3 different calls before showing the page:

  1. Supabase to get userID
  2. Airtable to get subscription data
  3. Notion to get databases

There's a few potential solutions (all non-exclusive)

  1. Improve loading speeds
  2. Turn the getServerSideProps into a front end call (we had limitations with Airtable and Notion with doing that in front end)

New Missions - Party System

Is your feature request related to a problem? Please describe.
Party System are a great idea, but they lack participation.

Describe the solution you'd like
Adding monsters quests. Each now when creating a quest you can choose which type of monster do you want to fight. Monster has health and damages you when you do not complete the object. To damage the monster complete quests.

  1. Time Challenge -> Now there is a monster (challenge) which you need to defeat in a certain amount of time.
  2. Slay Your Dragon -> Completing the missions of your project, doesn't work by time but by percentage of progression. (Little projects won't be able to defeat big monsters) so there needs to be difficulty or something to filter.

Describe alternatives you've considered
Monsters aren't something that needs to be introduced to the project in a moment. There is the possibility of releasing new monsters every sometime so there's always new content. (Easy and fun way to mantain activity)

Active quests modal

We want to have a modal that will allow us to see all our active quests in one place and interact with it.

Adventurer Group - Party System

Is your feature request related to a problem? Please describe.
Not specifically, just an improvement

Describe the solution you'd like
Two types of parties: 1. Normal ones (the actuals): party disolves after finishing quest
2. Adventurer Group: Doesn't disolve after finishing quest, can choose new quests upon finishing them.

Describe alternatives you've considered
Just what I talked with Conrad, this is related with another feature we have planned.

Party Rewards Multiple Times

Joan:

There's a little issue or loophole in the party system. Today, while I redeemed my party rewards I misclicked some times and realised that I got the rewards multiple times. My friend (Dio Brando) though of trying an experiment to see if people could exploit exp by clicking it many times in the small interval before the completion quest tab appears. He basically has used an autoclicker and tried using it on the party quest redeem, the result is in him winning a ton of exp.

He is right next to me while I writte this and we would like if this option can be parched plus eliminating all exp he has received after using the autoclick. I tell you this so this exp hack can be solved and no lucky person finds out in the future.

Seasonly Monster - Season Update

Is your feature request related to a problem? Please describe.
Seasons only are for competing, there needs to be a goal.

Describe the solution you'd like
Each season represents a megaboss. This one has health which with our earned experience we can damage it. Season Leaderboard remains the same just in the top the monster is shown.

Describe alternatives you've considered
Each season the megaboss health increases depending on the users that are in the makeworkfun app.

Additional context
Monster + health here:

Captura de pantalla 2023-06-05 a les 11 39 35

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.