I am writing this here for posterity, again!
Since February 2017, I am doing an internship in San Francisco. It is focused on web technologies. I am learning a shit ton of stuff everyday. Thus I'd like to apply all these best practices and use my daily tools on ONE BIG PROJECT.
This killer project must include the following things:
- JavaScript- ES7- fetch
- Promises
- await/- async
- import
- Etc.
 
- Web worker
- Node
- React (Fiber?) + Redux- Webpack: create-react-app
- reselect
- redux-form
 
- Webpack: 
- React Native as well?- create-react-native-app
 
- Sequelize: sequelize+sequelize-cli
- Express.js + GraphQL (with subscriptions): express-graphql
- Apollo or Relay
- dotenv
- jsonwebtoken?
- date-fns
- storybook?
- Server-side rendering with Next.js? create-next-app
- memoizeefor external API calls made by the server
 
- ES7
- Progressive Web App- Service worker (makes app available offline)
- Progressive Web Apps (Cyril Balit - Florian Orpelière)
- Notifications
 
- CSS- Variables
- Flexbox
- Grid
- CSS masks
- Tachyons
 
- Testing/CI/Production- jest-cli
- standard-version
- Travis-ci.org
- Now.sh?
 
- Tools- yarn
- pm2
- Prettier for code formatting
- Flow: flow-bin
- Chrome extensions- React Developer Tools
- Redux DevTools
- Apollo Client Developer Tools
- Lighthouse
 
- PageSpeed Insights
 
- Other- PostgreSQL or SQLite
- asm.js or WebAssembly (preferably the latter)
- Physical Web
 
Bonus point if the project uses as many Github badges (meaning CI services) as I referenced on this article.
Reminder for myself: check out this article