GithubHelp home page GithubHelp logo

leonardomussatto / connecting Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 84.81 MB

Web Storytelling Project developed with React.js, Context API, React Router and Create-React-App

License: Mozilla Public License 2.0

HTML 8.66% JavaScript 90.77% CSS 0.56%
react web-storytelling

connecting's People

Watchers

 avatar

connecting's Issues

Link landing text to time and device

Consider changing the text displayed on Landing and U. history in relation to the user time.
(if it's late in the afternoon, it might be better not to say "maybe you've just woke up" ; )
Also change some words like click when on devices

Add illustrator Media

Consider using free illustration such as those on Ouch!


  • Alarm clock
  • Shower
  • Podcast
  • Beard
  • Mug
  • Clock
  • Campfire
  • Spinning Clock
  • Upload
  • Book
  • Moon
  • Sun rising

Set initial Landing Page layout

For now it might be reasonable to just work on a static scrollable page.
Read this article on CSS Grid Layout

Target
at the moment the wireframe presents

  • the tite in the middle of the screen
  • texts on the left
  • the button on the right, vertically centered

Add Animations & Effects

It might be interesting to add some affects as on this websites, probably in a semplified version.
I'll search for other examples in the future...I'm sure I already have many in my bookmarks.

Install Create-React-App

Set initial state of the react app using Create-React-App. Then setup support for React Router and Context API.

  • Create-React-App
  • React Router

Setup Web Manifest

Update infos
Learn More about progressive apps and how to buil them. Consider whether to keep this feature or to remove it

Setup Basic Pages

Create the basic structure of the website, including draft styling. Start thinking about component structure.
Sort of low-fi wireframe

Implement React Router

Add links to navigate the prototype

  • Landing.js button ==> Interface.js
  • Interface.js icons ==> Story.js
  • Story.js icons ==> other characters' stories

Work on Story Page layout

Ignore the logic aspect for now and work instead on the layout.
It will definitely be worth go through the Mozilla CSS Grid guide and ref and refer to the article cited on issue #11.

Target
al the moment the wireframe has

  • a column on the side with the icons aka link to the other stories - evenly spread vertically
  • a main column with the story - centred
  • a sticky header - on top of the main column - with Time, Location and Weather - classic navbar style

Implement Music Playback

It would be great to have some music playing back. Autoplay is probably unavailable. I have to either find a workaround or let the user actually press play...

Create user page

Create U.story/page.
It might be interesting to use the history from the hooks to show what the user has been doing.

Implement Podcast RSS playback

It woud be great to reproduce the daily podcast. Probably the user is going to have to play it manually since chrome seems to block autoplay with audio. And I haven't actually figured out how to subscribe to podcast RSS...

Create Reusable Component for characters icons

At the moment I just inserted the icons in the main page, however I also need to handle the route and the notification system. More component are needed and since the logic is the same it would be great to have a reusable component.

  • Check out 3D icons from instagram reel

Update Journal

The journal is now three weeks old... I should update it

Organize stories' content

NOTE it seems to me that the content is too case-related to be actually managed by a component, however I also have to find a way to conditionally display section of content based on timing...

Related to issue #6

Implement timing to stories logic

Create timing logic
Stories should "keep unfolding" and the user should be able navigate through them, but not scroll. The whole experience should be related to the user's real time.

Related to issue #34

Add WebDev Media

  • Alarm Clock
  • Inspiring Quote
  • Interactive Mirror Sketch
  • Interactive Mirror Schematics
  • Tasks
  • New Feature Time-lapse
  • References
  • GitHub
  • Food
  • Matrix Scene
  • Bug Notification
  • 3d Library
  • More coding
  • Lumio lamp reference
  • SketchUp Project Time-lapse
  • Eagle Schematics Time-lapse
  • Research, Arduino Library, etc
  • Recipe
  • Gru meme
  • light meme

Add Clock to stories

Work on the clock shown on the stories' UI.
Sync it to the real time of the user, but it should be significantly faster. The whole experience shouldn't be too long.

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.