CDEV/DBAV project
By: Thom low (2202423F)
By: Thom low (2202423F)
A website that allows users to find the best dessert restaurant in Singapore.
Users can also interact with one another to form community and bond with one another.
Users can talk to one another
Log in user can review the restaurant.
Users have their own unique Page.
Have a look at how Sweet Fantasy Page!
Using React allow me to utilize a lot of Ui Modules. Using Ant design and Swiper Ui component, the website is styled beautifully.
Using foreign keys and a lot of database Normalization, I made a solid MySQL database my website can depend on.
Using express and Node JS, I Created a backend server that serves web API and sockets.
Using Socket.io to implement real-time messaging and communication for client and server.
Have another server for authentication for individual upscaling of the different server. Improve code organization.
Ant design UI component makes the website aesthetically appealing with all the pre-made component.
Framer is a react-animation library. It helps create complex animation simple and easy.
Using the popular Swiper library, it makes the display of images neat.
By encrypting user password using Bcrypt, password is stored safely. Hacker will have a hard time to get the user's password.
Using JWT token, it allows users to access protected end point. The website implemented two tokens (refresh and access token) for additional security.
Used Nodemailer to send mail to specified email. Used google apis and Oauth2 for verification.
Multer is used to stored, replace and delete images in the local storage.
It is used for user's profile pics and food images.