An attractive and interesting web application where you can add your spooky life experiences.
Link to project: https://ghoststories.cyclic.app/
Tech used: HTML, CSS, JavaScript
This web application is built using the Model View Controller(MVC) architecture. The server is built using Express.js. The database used is MongoDB. Passport.js has been used for authentication. EJS has been used as the templating engine. Bcrypt has been used to store data in an encrypted manner. The books data is fetched from the Google books API using the node-fetch library.
It is planned to add multiple other features to make this app more useful to the end users:
-
Sending email for user validation.
-
Spawning and forking more threads in the Express server to support higher spike in traffic.
-
Load balancing
-
More security measures like - DDoS protection.
-
More application features like: ability to read book excerpts, interacting with other users through personal messages and comments.
This project helped me to revise the MVC concepts in a very simple and elegant manner.