•Directed a team of 3 to design and build a polished and responsive web application that allows user to book or create a homestay rental.
•Executed and monitored standards for user interfaces, page design and graphics development.
•Developed the UI components using React and Redux. Experimented serval new node package to preform more interactive effects with user, such as animated notification and popper message.
•Set up the backend by using Node Js and express Js where holds the RESTful API server and deployed to Heroku.
•Created session management with authenticator routes using JWT (jasonwebtoken). MongoDB is used to store users' information and also hashed the sensitive information such as user password by using bCrypt to keep the data secure.
•Implemented multiple features, such as input validation, error logging, date range picker.
•Reduced loading time by 80% once the user initial loaded page by storing the data in cashe. Improved user experience.
(Leveraged knowledge: Full Stack Web development, JavaScript, Git, React, Redux, Node, Express, MongoDB, RESTful API, JWT, bCrypt, Bootstrap, font-awesome, google-map-api, mongoose, popper.js, toastify)
link: https://homestay-react-app.herokuapp.com/