The Donut Frontend Challenge

Goal

- Design a fun, interactive experience that incorporates all the sounds in the ```music/``` folder. - A good frontend developer is an artist, so we're giving you full artistic license with every decision. - Just remember to respect the Honor Code, and not just copy and paste code.

Requirements

- Use every sound in the ```music/``` folder. - Engage the user with an exciting HTML5 experience. - Use a modern Javascript framework just as React.js, or have clean vanilla JS. - Be able to explain every design choice from module layout to HTML organization. - If you're not comfortable with web development, feel free to use C++, Java, Python, or whatever you're comfortable with.

Bonus points

- Using React.js specifically (or prove that your framework is better) - Having clean modular code that shows an understanding of closures and functional programming

Submission

- Fork this repo, and send a merge request only when you're ready for us to take a look! - You have one week to build an amazing product. Good luck!

Need Inspiration?

- Try making a jukebox with the different soundtracks to get started!

Music notes

- Feel free to add or change music as long as you have at least 4 soundtracks and 3 sound effects. - Delete any unused music files. - Soundtracks were taken from http://www.indiegamemusic.com/ - Please check that site for details on purchasing licenses to use the music. - I tried to name the file after its composed name if it has an owner. - Sound effects were taken from http://www.flashkit.com/soundfx/ - I believe the ones I chose were Freeware, but it's always good to check before using in a production setting!