Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sylviat01/medimart

Medimart is an innovative online pharmacy platform combining React for a dynamic front-end and Flask for a robust back-end. It enables secure medication procurement with user authentication, comprehensive product catalog, intuitive order processing, and a user-driven review system.
https://github.com/sylviat01/medimart

flask-restful flask-sqlalchemy reactjs tailwindcss

Last synced: about 1 month ago
JSON representation

Medimart is an innovative online pharmacy platform combining React for a dynamic front-end and Flask for a robust back-end. It enables secure medication procurement with user authentication, comprehensive product catalog, intuitive order processing, and a user-driven review system.

Awesome Lists containing this project

README

        

![Home Screenshot](/client/src/components/assets/Front-page.png)

# MediMart

## Introduction
MediMart is a comprehensive online pharmacy platform developed to provide users with a seamless experience in managing their medication needs. Leveraging React for the front-end and Flask for the back-end, MediMart aims to revolutionize the accessibility of healthcare services.

## Minimum Viable Product(MVP)
MediMart online pharmacy enables users to browse, order, and manage medications online.

## Features
- A visually engaging landing page.
- User authentication and authorization
- Medication catalog with search and filter functionality
- Cart management with total cost calculation
- Contact section for customer support
- Service Review System

## Objectives
- To provide a user-friendly and intuitive interface for users to browse, order, and manage their medications
- To implement secure user authentication and role-based access control.
- Ensure detailed product listings with comprehensive information and visuals.
- Develop a robust shopping cart with full CRUD functionality.
- Implement a service review system to build user trust and transparency.
- To ensure secure data storage and transmission to protect user privacy and sensitive information.

## Technologies used

- [React](https://reactjs.org/)
- [React Icons](https://react-icons.github.io/react-icons/)
- [Google fonts](https://fonts.google.com/)
- [AOS](https://michalsnik.github.io/aos/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Flask](https://flask.palletsprojects.com/en/3.0.x/)
- [Font Awesome](https://fontawesome.com/)
- [Git](https://www.git-scm.com/)

## Get Started
1. Clone the repository
```bash
git clone [email protected]:SylviaT01/MediMart.git
```
2. Install dependencies
```bash
npm install
```
```bash
pipenv install
```
3. Enter virtual environment(Backend)
```bash
pipenv shell
```
4. Start the Flask server
```bash
python run.py
```
5. Start the React development server
```bash
npm start
```

## Requirements
- Programming knowledge (HTML, JavaScript, Python and SQL)
- Visual Studio as code editor
- Basic understanding of web development and design principles
- Familiarity with React and Flask frameworks
- Experience with databases and SQL queries

## Contributions

Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request.

## Authors
- [Sylvia Chebet](https://github.com/SylviaT01)
- [Wilfred Ketere](https://github.com/WLemmy)
- [Morris Mburu](https://github.com/mrrsmburu)
- [Lewis Wambugu](https://github.com/Wambuguu)
- [Uwes Ahabab](https://github.com/ahabab23/ahabab23)

## Copyright and License Information
The project is licensed under [MIT License](LICENSE)