Build an app of your choice.
- You are free to use any technologies covered so far. You are welcome to try new technologies you find interesting.
- Keep it simple. Aim to get the basic functionality working on day one. You can then extend it on days two and three.
- Feel free to use an external API to provide additional functionality to your app. Avoid APIs that use complex authentication mechanisms.
- Use pen and paper to draw a diagram of the webpage layout before starting to code. Have a think about what components you will need in advance.
- Think about how to organise your data in advance
- Make sure your app is responsive
- Commit frequently
- Create pull request at the end
- Keep it simple
- Run
npm installafter cloning to download all dependencies - Use
npm run dev -- --watchto build React - Use
node server.jsto run the Node server in another tab - You can view the site at http://localhost:8080
- If you would like to user
nodemonto automatically rebuild your server, runnpm run server - The node server file is
/server.js - The index home page is in
/views/index.hbs - Place all static files such as images and CSS in the
staticfolder.
- Produce a README.md which explains
- what the project does
- what technologies it uses
- how to build it and run it
- any unresolved issues the user should be aware of