GithubHelp home page GithubHelp logo

nehak275 / the-startup-game-of-tones Goto Github PK

View Code? Open in Web Editor NEW

This project forked from beaupd/the-startup-game-of-tones

0.0 0.0 0.0 10.38 MB

The Game of Tones web app

Home Page: the-startup-game-of-tones.vercel.app

License: GNU General Public License v3.0

JavaScript 72.08% CSS 27.51% Shell 0.41%

the-startup-game-of-tones's Introduction

Interactive webapp voor Game of Tones met Content Management System

Inhoudsopgave

Beschrijving

Dit is de repository voor de Game of Tones Webapp voor sprint 6. Deze sprint itereren we verder op wat we in sprint 5 hebben gemaakt. Zo zijn er nu meerdere onderdelen aanwezig die ontbraken in de vorige sprint. Omdat er veel pagina's zijn hebben we gebruik gemaakt van een CMS (Content Management System) om de pagina's dynamisch in te laden. Game of Tones is een lesmethode Webapp waarmee je zelfstandig muzieklessen kunt volgen op een computer of tablet.

Live Versie

Functies van het project

Hieronder staan alle geintegreerde of bedachte functies onder categoriën van prioriteit. Voor deze prioriteiten systeem is de methode MoSCoW gebruikt. Deze methode heeft 4 categoriën van prioriteit: Must have, Should have, Could have en Won't have.

Must have

  • Home navigatie waarmee je de verschillende chapters kan zien.
  • Home navigatie waarmee je de verschillende subchapters kan zien van de chapters.
  • Styleguide
  • Compleet werkende navigatie flow van de outlines van het project; Chapters, subchapter en de 4 lessen van de subchapters.
  • Een systeem waarbij de opdrachtgever makkelijk content, afbeeldingen en bestanden kan toevoegen en/of verwijderen.
  • Recurring Chapters (in het hoofdmenu).
  • Video component met de optie meerdere videos, shuffle mode, opneem, afspeel en reset.
  • Home navigatie links automatisch vanuit het cms aanmaken.
  • 6 verschillende kleur mogelijkheden voor de les content type.

Should have

  • Home circle animatie ui-laag binnen en buiten.
  • Pad van subchapter naar subchapter om progress te weergeven binnen home navigatie.
  • Progress State om de progressie van een gebruiker te weergeven.
  • Achtergrond audio visualisatie op home.
  • Inloggen met een account en progressie kunnen opslaan.
  • Spotify API.
  • Hoofdmenu transities (in en uitzoomen concept): https://www.youtube.com/watch?v=mBdTGeLP77A
  • Transities binnen een sub-hoofdstuk moeten niet te afleidend zijn (het moet namelijk makkelijk zijn om te wisselen tussen de verschillende ui-lagen).
  • Bij de onion: maak elk onderdeel als geheel klikbaar (niet alleen het icoontje dat erin staat).

Could have

  • Content management system.
  • Locked to unlocked states of subchapters.
  • Locked to unlocked states of chapters.
  • Animaties voor alle unlocks.
  • Per user stored progress en progressable chapters.
  • animatie tussen paden van subchapters binnen home navigatie.
  • Opneemfunctie en bibliotheek
  • Recurring chapter navigatie on hover, quick swap naar andere recurring chapters.
  • Animaties

Won't have

  • Volumes navigatie.
  • Interactive components (jsx?) via cms in de content van een les.
  • Register and Login systeem met het CMS. Met nextjs _Middleware is dit best makkelijk te realiseren.
  • Betaal mogelijkheid(recurring).

Kenmerken

Voor dit project heb ik NextJS gebruikt, NextJS is een framework gebouwd op React; React is een open-source, front end, javascript library om makkelijk component based user interface en UI te maken. Met NextJS kan je snel en gemakkelijk hybrid static & server rendering en bijvoorbeeld dynamic routing systemen maken. Om mijn workflow te optimaliseren heb ik TailwindCSS gebruikt dit is een node package die er voor zorgt dat ik niet uit de html of in dit geval JSX-file hoef. Met TailwindCSS hoef je alleen maar classnames toe te voegen en dan compiled die automatisch het minimum css nodig voor de components die die classnames gebruiken. Ook heb ik voor animaties en interactieve element framer-motion gebruikt.

Installatie & Gebruik

# clone de git

# install de node packages
$ npm install

# run development server
$ npm run dev

Bronnen

Tabler icons

Next docs

Tailwind docs

Strapi docs

Licentie

MIT license

the-startup-game-of-tones's People

Contributors

finnvb avatar beaupd avatar joostf avatar

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.