Internship Week 4
Week 4 (07/10/2024 - 13/10/2024)
🌟 Introduction
Welcome to the fourth week of my internship with Chimi. After designing the desktop prototype for the iBEST Institute website, we started implementing the UI design using React and Next.js. Additionally, I began working on the backend for the cocoCommercial website, focusing on the database schema and user authentication. This week offered a well-rounded blend of frontend and backend development.
🚀 Highlights
Completed the desktop prototype design for the iBEST Institute website, incorporating feedback from clients and the Director. The design was approved, and we started implementation using React and Next.js. GitHub
Created reusable components like the navbar and footer using ShadcnUI. Completed the homepage and Contact Us page, and we’re exploring the integration of Mapbox for the Contact Us section.
Finished the schema design for the cocoCommercial website and prepared wireframes for my group members to start working on the prototype.
Installed VM Fusion for Kali Linux and started learning cybersecurity through TryHackMe.
📚 Learning Experience
Tailwind CSS Animations: Learned the importance of caution when adding animations with Tailwind CSS as it can affect the site’s overall performance.
Reusable Components in React: Understood the importance of creating reusable components in React to maintain consistency and reduce redundancy.
Cybersecurity Basics: Started learning cybersecurity via TryHackMe. Focused on offensive learning, discovering tools like gobuster and mastering DIR commands for web server directory enumeration.
Git Collaboration: Gained practical experience working as a Git collaborator—pushing, pulling changes, and resolving merge conflicts.
Tailwind CSS Customization: Learned how to add custom colors, backgrounds, and fonts to the Tailwind CSS config file.
💡 Industry Insights
Effective Teamwork: Collaboration requires effective communication and coordination, especially when working on the same project. Understanding how to use Git proficiently is essential.
Branch Management: Every Git collaborator should create feature branches and merge them into the main branch only after thorough testing. I learned the significance of this practice during the week.
⚠️ Challenges
Grasping how to use gobuster and DIR commands for directory enumeration on a web server was a challenging task but an essential learning curve.
Mapping the database schema with the features we want to implement on the cocoCommercial website was tricky and required some in-depth analysis.
Combining ShadcnUI components to create new, more complex components tested my UI design understanding.
Understanding error messages and mastering shortcut keys in Kali Linux proved challenging but rewarding.
🎯 Next Week’s Plan
Complete the implementation of the iBEST Institute website using React and Next.js.
Start learning Android development and begin work on the cocoCommercial website.
Configure a shared database for the cocoCommercial website.
Finish all TryHackMe learning modules, especially the ones related to basic cybersecurity.
Stay tuned for more updates next week as I dive deeper into full-stack development and cybersecurity! 💻🔐