Skip to content

Ellio-Dredd/Snack-Overflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

111 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍿 Snack Overflow

Rajapakse Pharmacy WEB APP

An interactive web application for odering pharmaceutical iteams & E-channelling.

License: MIT PRs Welcome

🚀 Features

  • 🔐 User Authentication

    • Secure login and signup functionality
    • JWT-based authentication
  • 🍪 Snack Exploration

    • Browse pharmaceutical iteams
    • Search functionality
  • 🛒 Shopping Experience

    • Add pharmaceutical iteams to cart
    • Adjust quantities
    • Place and track orders
  • 🧑‍💼 Admin Dashboard

    • Product management (add, edit, remove)
    • User management
    • Order tracking and fulfillment

🛠️ Tech Stack

Frontend Backend Database Authentication
React Node.js MongoDB JWT
Material UI Express Mongoose -

📦 Installation & Setup

Prerequisites

  • Node.js (v14.x or higher)
  • npm (v6.x or higher)
  • MongoDB (local or Atlas)

Getting Started

  1. Clone the Repository

    git clone https://github.com/Ellio-Dredd/Snack-Overflow.git
    cd Snack-Overflow
  2. Environment Setup

    Create a .env file in the root directory with the following variables:

    MONGODB_URI=your_mongodb_connection_string
    JWT_SECRET=your_jwt_secret_key
    PORT=5000
  3. Install Dependencies

    npm install
  4. Start the Development Server

    npm start
  5. Access the Application

    • Frontend: http://localhost:3000
    • Backend API: http://localhost:5000/api

📱 Screenshots

Homepage Product Page
Shopping Cart Admin Dashboard

🗂️ Project Structure

Snack-Overflow/
├── client/              # Frontend React application
│   ├── public/
│   ├── src/
│   │   ├── components/
│   │   ├── pages/
│   │   ├── services/
│   │   └── App.js
├── server/              # Backend Node.js application
│   ├── controllers/
│   ├── models/
│   ├── routes/
│   └── server.js
├── .env                 # Environment variables
├── package.json
└── README.md

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📬 Contact

For any queries or suggestions, feel free to:

  • Open an issue on GitHub
  • Contact the team via GitHub

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by the Snack Overflow Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors