Network
Network is a React App that I developed as a penultimate project during the full stack web dev bootcamp at SPICED Academy Berlin. The Network is a single-page app where users can sign up, say a little bit about themselves and connect with other users.
Tech Stack
HTML, CSS, Node.js with Express, npm, PostgreSQL, React, React Hooks, Redux, Bundle.js, Socket.io, AWS (ses&S3), Multer, Webpack, Babel
Features
- Users can register or log in
- Users can reset their passwords
- Users can set up and edit their profiles containing name, bio and profile picture.
- Users can browse the list of other users, with the first three users displayed being the last three users registered
- Users can search through the list of other users via pattern matching
- Users can send, accept or decline connection requests
- Users can participate in a community wide chat
Learning objectives
- SPAs with React, React Hooks and Redux
- Browser and Hash Routers
- Complex data flows
- Socket.io
To-do's
- Fix styling and general responsiveness
- Reduxify the entire project