Short Explanation
Storetail, an e-commerce platform I developed, served as a deep dive into full-stack development. It was a journey of learning how different technologies integrate to create a robust and user-friendly shopping experience.
Project Goals
The primary objective was to gain a comprehensive understanding of modern tech stacks. This involved learning how to develop a secure and scalable backend, create a dynamic and responsive frontend, and understand the importance of DevOps in application deployment.
Tech Stack
- Backend: .NET Core and C# for unparalled DX and efficiency.
- Frontend: React for its component-based structure and user-friendly interfaces. Material-UI for a modern and responsive design.
- Deployment: Docker and GitHub Actions for consistent performance and automated deployment.
Some Screenshots
Product Details Page
Product Basket
First DevOps Experience
This project marked my first experience with DevOps practices. I used Docker for containerization and GitHub Actions for workflow automation. This combination ensured consistent performance across various environments and automated deployment, enhancing development efficiency and establishing a reliable deployment pipeline.
Lessons Learned
- Rewarding Journey: The project was a deep dive into full-stack development, providing valuable insights into building real-world applications.
- Modern Tech Stack: Leveraged TypeScript for robust code, and Docker and GitHub Actions for essential DevOps practices.
- Skill Reinforcement: The experience reinforced proficiency in .NET Core, React, and associated tools, demonstrating a comprehensive skill set.
- Outcome: Developed a scalable and maintainable application, showcasing the power of modern tech stacks.