Skip to content

30 apps made in 30 days using ReactJS. Lots of simple games and ideas.

Notifications You must be signed in to change notification settings

lillypiri/30apps30days

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

This is my 30 apps in 30 days project.

What is this project?

Each day I will attempt to make one React webapp. Wish me luck! ๐Ÿ€

I used these resources to get me started with React:

** The project is hosted at th1rty.herokuapp.com. **

๐ŸŽจ The art is made with:


Day 1: Collect Pocky ๐Ÿ˜‹

  • Collect the Pocky for Mags the Kitten.
  • Basic React states.

Day 2: Escape the Labyrinth/Save Toby ๐Ÿ‘ถ

  • Save Toby from being turned into a Goblin by Jareth.
  • Super basic React states.

Day 3: Dice ๐ŸŽฒ

Day 4: Pepper ๐Ÿค–

  • Pepper robot becomes angry.
  • Uses alerts.

Day 5: Good Egg ๐Ÿฅš

  • Used CSS to make the virtual pet.
  • Uses a switch case for the cat's emotions.

Good Egg gif

Day 6: Game Gal - mini food collecting game. ๐ŸŽฎ

  • Used switch case for player direction.
  • Created a grid.

Game Gal gif

Day 7: Moving Picture ๐Ÿ–ผ๏ธ

Day 8: Werewolf ๐Ÿบ

  • Used Interval
  • Moon spinner idea from @ddrscott

Day 9: Fortune ๐Ÿ”ฎ

Day 10: Magic 8 Ball ๐ŸŽฑ

  • Remake of my old Ruby Magic 8 ball app in React.
  • CSS used for the illustration.

Magic 8 Ball gif

Day 11: L'eggo my Eggo!

  • Slightly more complex React states
  • Continuous animations

Day 12: Kiki ๐ŸŽƒ

  • Using Canvas to render a background and moon shape.
  • Using Canvas to make Kiki fly around.
  • Utilising requestAnimationFrame

Kiki app gif

Day 13: APOD API โœจ

Day 14: Giphy API

  • Used fetch to consume the Giphy API.
  • Uses parameters to limit the gifs and rating.

Day 15: Giphy Search

  • Testing controlled components.
  • Using fetch to return the top gif for a search query.

Giphy Search gif

Day 16: Starry Night

  • Used Canvas to render a background with many stars.
  • User can add stars with onClick handler.

Day 17: To Do List

  • Used states & forms to create a to do list.
  • Items can be deleted.

To Do list gif

Day 18: Countdown

  • Used states to create a countdown.
  • Can be reset.

Day 19: Cats - Studio Ghibli API

  • Used fetch to retrieve API data.
  • Used Promise.all to retrieve multiple things at once.
  • Used loading spinner from npm.

Day 20: Light goes on, Light goes off.

  • Used states to turn a light on and off.

Day 21: Hogwarts Letter.

  • Used setInterval and states to type out words one letter at a time.
  • Prompt gets user name.

Day 22: Markdown Input & Output

Day 23: Clover ๐Ÿ€

  • Used basic states
  • GIMP to create gif.

Day 24: React Riot entry: The Definitely Ending Story.

  • Spent the weekend working on The Definitely Ending Story for React Riot hackathon.
  • Our team created a point-n-click puzzle story book using React and original watercolour paintings.

Day 25: Blush

  • Used CSS to animate layers of an image.

Day 26: Trapdoor

  • Harry Potter themed game
  • Pick-a-door game.

Day 27: Owl Post game

  • Owl can be moved with keyCodes and event listeners.
  • Owl can deliver post and eat rats.

Owl Post gif

Day 28: Avocado Smash! ๐Ÿฅ‘

  • CSS animations
  • Uses timers
  • Whack-a-Mole Australian Millenial edition

Avocado Smash gif

Day 29: Donut Drop ๐Ÿฉ

  • Use drag and drop and touch handlers for mobile.

Day 30: Watch TV with Ruby & Mags ๐Ÿ“บ

  • z index for layers
  • Youtube embedding with URL parameters.

Watch tv gif

About

30 apps made in 30 days using ReactJS. Lots of simple games and ideas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published