Built on the MERN stack, combining MongoDB, Express.js, React, and Node.js, Infinity is a dynamic and secure platform for connecting and sharing with your network.
Here's how I built it:
1️⃣ Redux for State Management: I've utilized the Redux library to effectively manage the application's state, keeping our app organized and responsive.
2️⃣ Redis Intergeration: I've integrated Redis, an in-memory data store, to dramatically improve application speed. Frequently accessed data will be served at lightning speed, leading to a noticeably smoother and more responsive user experience.
3️⃣ MongoDB as the Backbone: MongoDB serves as the primary database of the app, storing and organizing all data, ensuring it's readily available when needed.
4️⃣ Dockerised the Application: Infinity is now 𝐃𝐨𝐜𝐤𝐞𝐫𝐢𝐳𝐞𝐝! This means easier deployment, streamlined maintenance.
5️⃣ Nodemailer for OTPs: I've integrated Nodemailer into the app to securely send one-time passwords (OTPs) via Node.js.
6️⃣ Cloudinary Integration: I've connected the app with Cloudinary to generate links for the photos and videos you upload, making them easily accessible.
7️⃣ Bcrypt for Password Hashing: To enhance security, I've employed Bcrypt to hash and protect passwords, adding an extra layer of security for user accounts.