Skip to content

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.

Notifications You must be signed in to change notification settings

hackerman70000/Your-Pharmacy

Repository files navigation

Your Pharmacy

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.

Landing page

Landing page with quick access to shopping

Features

Users can create an account with email verification and track their orders through a personal profile.

Sign up page

Registration form with validation

User profile dashboard

Profile dashboard with order history

Browse products in grid or list view, with detailed information about each item.

Product catalog

Product catalog in list view

Product details

Detailed product view with purchase options

Manage your shopping cart with real-time updates and easy checkout process.

Shopping cart

Shopping cart with quantity adjustments

Order details

Order details summary

Receive email notifications for account verification and order confirmations.

Email verification

Account verification email

Order confirmation email

Order confirmation details

Technical foundation

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.

Dockerized architecture

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.

Production deployment

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.

About

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.

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •