Thrilled to Launch My First Full-Blown Web App: Conduit!
I'm excited to share Conduit, a feature-rich blog post website that I built from scratch! This project marks a significant milestone for me - my first complete web application!
Conduit empowers users to:
Create and Edit Blog Posts: Share your thoughts and ideas with the world!
User Accounts: Sign up, log in, and edit your profile details (name, image, and bio). AND
Follow Other Users: Discover and connect with like-minded individuals.
Visit the live site here: https://lnkd.in/e7qnky5c
Behind the scenes, Conduit is powered by a robust tech stack:
Frontend: ReactJS, React Router, ReactQuery, Axios, Tailwind CSS
State Management: Zustand
Form Handling: React Hook Form
Learning Journey:
Building Conduit has been an incredible learning experience. I've gained valuable skills in:
Front-end development: From frontend UI to data fetching, state management, and implementing user interactions.
User Authentication & Authorization: Creating secure user account states and access controls.
Error Handling & Consistency: Implementing a consistent error schema across the app.
Pagination: Efficiently displaying large amounts of data.
Challenges Conquered:
This project wasn't without its hurdles, especially in the areas of:
Separation of Concerns: Organizing code for maintainability.
File Naming Conventions: Establishing clear and consistent naming practices.
Integration & Functionality: Bringing all the pieces together to achieve a seamless and engaging user experience.
Proud Moment:
I'm particularly proud of:
Utilizing Axios for Unauthorized Requests: Leveraging Axios for flexible redirection based on user authorization.
Developed a Consistent Error Schema: Ensuring a coherent error handling approach throughout the app.
Implementing Pagination: Overcoming initial doubts and successfully implementing pagination for streamlined data presentation.
Looking Forward:
I'm eager to continue learning and improving my web development skills. Feel free to check out Conduit on GitHub and let me know your thoughts in the comments below!
#frontend #webdev #reactjs #learningjourney #prouddeveloper
I Help Small To Mid-Sized Businesses Attract and Retain Customers & Employees
3wI love to see companies using technology to serve! Great stuff!