the purpose of this project was just to learn more about web capabilities using react.js
Demo site is here: iOS Home Screen
- React.js - A JavaScript library for building user interfaces
- Next.js - Statically generated and server-rendered React applications
- Emotion - a library designed for writing css styles with JavaScript.
- react-beautiful-dnd - Beautiful and accessible drag and drop for lists with React
- SSR
- PWA
- Drag and drop
- Functional components with hooks
- Written in TypeScript
You’ll need to have Node 8.10.0 or later on your local development machine (but it’s not required on the server). You can use nvm (macOS/Linux) or nvm-windows to easily switch Node versions between different projects.
Clone this repo and install it's dependencies.
$ git clone https://github.com/erickbogarin/mobile-homescreen
# open the folder
$ cd mobile-homescreen
$ yarn install or npm install
# serve with hot reload at localhost:3000
$ yarn dev or npm run dev
# build for production and launch server
$ yarn build or npm run build
$ yarn start or npm start
Check vercel guide to depoly this app from here
- Increase Test Coverage (unit, integration, e2e)
- Document UI components
- Remove Dead/Zombie Code
Feel free to open any issue.