DEV Community

Cover image for Week Two of #100DaysOfCode
Lymah
Lymah

Posted on

Week Two of #100DaysOfCode

Overcoming Challenges, Progress, and Learning New Skills

Week 2 of my #100DaysOfCode journey has been full of growth, learning, and overcoming challenges. I made significant strides in both my Hackathon and personal projects, focusing on backend development, API integration, and frontend design.

In the Hackathon project, I successfully created the database using Postgres and connected it to the API endpoints via Postman. I also added new features, including fields in the registration form, to improve the user experience.

For my personal project, a secure document vault, I explored different API testing tools, including cURL and Postman, and integrated MongoDB for the database and AWS S3 for file storage. Handling file uploads securely was a key focus, ensuring that users' files are stored safely and can be accessed easily.

In terms of frontend development, I built the login, registration, and dashboard pages for the vault app, spending time improving my skills with React through a FreeCodeCamp course. Debugging became a significant part of my workflow, but each issue resolved was a valuable learning experience. I also connected the backend to the frontend and added a dark mode toggle for better user experience.

Facing challenges along the way, I encountered issues with AWS billing and card payments, which led me to explore Docker as an alternative for simulating the backend environment. Using Docker allowed me to continue development without external dependencies. Additionally, I learned to set up AWS LocalStack to simulate AWS services like S3 locally, enabling me to test file uploads and interactions without needing to rely on the actual cloud service.

This week, I strengthened my backend skills, learned to troubleshoot effectively, explored new tools for API testing, and made significant progress in both my personal and Hackathon projects. Looking ahead, I aim to refine the frontend, further explore AWS services, and continue to build on the foundation I’ve created. The journey is just beginning, and I’m excited for the challenges and progress to come.

Top comments (0)