As part of an internship with Unified Mentor Pvt Ltd, I developed a fully responsive Recipe Book web application. This project not only showcased my technical skills but also provided me with invaluable learning experiences, advancing my journey as a full-stack web developer.
- Frontend: Built with React.js, utilizing its powerful component-based architecture for a dynamic user experience.
- Backend & Database: Used Firebase for real-time data management and user authentication. Each user has a separate database for managing their recipes.
- Logo: Designed with Loger, aligning the app's branding with a clean and simple logo.
- Recipe Search: Both logged-in and non-logged-in users can search and browse through recipes.
- Protected Routes: Only authenticated users can access the recipe management section (add, edit, delete). This ensures that only logged-in users can modify recipes, while the public can still explore.
- Personal Recipe Management: Each logged-in user has their own personalized recipe database, where they can manage their content independently.
Challenges Faced and Solutions:
- Routing and Protected Routes: Initially, securing protected routes was challenging. By mastering React Router and Firebase authentication, I was able to create routes accessible only to logged-in users, ensuring secure access to the recipe management features.
- User-Specific Databases: Managing individual user databases in Firebase was another hurdle. I solved this by assigning unique user IDs to ensure that each user’s data was stored and managed separately without overlap.
#frontend developer #react js #unifiedmentor #javascript #internship