This project was built as part of a technical assessment and delivered as a fully functional eCommerce application.
Features
• Product l...
This project was built as part of a technical assessment and delivered as a fully functional eCommerce application.
Features
• Product listing and detailed product views
• Shopping cart functionality (add, update, and manage items)
• Secure checkout and payment processing with Stripe
• Order history available after successful payment
• Proper error handling and showing the right errors to users
• Handling concurrent requests by using DB locks appropriately
Development Process:
The application was developed end-to-end within a 2-week timeframe, following a collaborative, team-based workflow that closely mirrors real-world engineering practices.
Development included;
• Creating multiple tickets to capture requirements
• Creating a database design of models based on the requirements
• Creating pull requests
• Getting code reviews for each PR, and
• Merging approved changes into the main branch
Technology Stack:
• Front end: React, React Query, React Testing Library, Tailwind CSS,
• Back end: Ruby on Rails, Ruby, Rspec
• Background Jobs: Sidekiq
• Payments: Stripe
Ruby on Rails
Sidekiq
React
View more
Ruby on Rails
Sidekiq
React
JavaScript
Tailwind css
Tanstack
View more