A full-stack e-commerce solution that brings the pharmacy shopping experience online. Built with Flask, React Native, and PostgreSQL, this modern application provides a seamless shopping experience for health and wellness products.
Users can create an account with email verification and track their orders through a personal profile.
Browse products in grid or list view, with detailed information about each item.
Manage your shopping cart with real-time updates and easy checkout process.
Receive email notifications for account verification and order confirmations.
The application is built on a modern tech stack that ensures reliability and performance. The backend uses Flask with PostgreSQL for data storage, while the frontend is crafted with React Native and styled using TailwindCSS.
This combination provides a responsive and native-like experience across all devices while maintaining robust development and production environments.
The entire application is containerized using Docker, with separate containers for the backend, frontend, database, and Nginx as a reverse proxy.
This containerized architecture ensures consistent development and deployment environments, making it easy to scale and maintain.
Configure Environment Variables in backend/.env
file with all necessary configuration and specify your host's IP address in frontend
section of docker-compose.yml
.
Build and start services:
docker compose up --build -d
Access the application at http://localhost (Port 80). All requests go through Nginx reverse proxy.