This single page app(SPA
) project is built on top of MERN knowledge , which are MongoDB
(M), Express
(E), ReactJS
(R) and NodeJS
(N). The goal of building this is to achieve the following three IT techniques that you would probably notice and have seen in a lot of web apps and/or mobile apps.
Hot Reloading
Ajax Form Validation
Infinite Scrolling
Other than these, while doing research for constructing Ez Social, Redux
& JWT
(supported by PassportJS
and for OAuth
as well) are learnt to facilitate the process. Multer
is just a nice tool for me to cope with uploading images as well as a cloud storage Cloudinary
that provides REST API for interacting with the images stored. In regards to efficiency for infinite scrolling, Indexes in MongoDB are utilized as to support the search of recent posts and ID field lets the apps avoid loading the same post. Last but not least, team is needed.