Skip to content

Turkiano/Coffee-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Coffee Shop – Online Ordering System

Live Demo: coffeeproject-eta.vercel.app

A modern full-stack web application that allows customers to browse, customize, and order coffee seamlessly online. The system features a smooth customer interface, real-time cart updates, and a powerful admin dashboard for managing menu items and orders. Built with scalability, user experience, and performance in mind.

image

🚀 Technologies Used

Frontend:

⚛️ React.js

📦 TypeScript

🎨 Tailwind CSS

💅 Shadcn/UI

Backend:

🔧 ASP.NET Core Web API

🛢️ PostgreSQL

🔐 JWT Authentication

🐳 Docker (containerized backend)

Deployment:

🔗 Vercel (Frontend)

🖥️ Render (Backend)

⚙️ Installation Instructions

Clone the project and run it locally

Prerequisites Node.js

.NET 7+

Docker & Docker Compose

  1. Clone the repository git clone https://github.com/turkiano/coffee-shop.git cd coffee-shop

  2. Setup Frontend cd client yarn install yarn dev

  3. Setup Backend cd server dotnet restore dotnet run

Or run using Docker: docker-compose up --build

🧠 Features & Functionality

👤 User Registration & Login (JWT)

🛒 Dynamic Shopping Cart

🔍 Product Filtering & Search

🧾 Order Summary & Checkout

📊 Admin Dashboard for Product/Order Management

📱 Fully Responsive on Mobile, Tablet, and Desktop

🌐 RESTful API Integration

🐳 Dockerized Backend for easy deployment

💻 Usage Examples

Customers can select coffee types, customize options, and place orders.

Admins can log in to add, edit, or remove products and track orders in real-time.

Responsive design ensures smooth UX across all devices.

🤝 Contributing

Contributions are welcome! Here’s how you can help:

Fork the project.

Create a feature branch: git checkout -b feature/my-feature

Commit your changes: git commit -m 'Add some feature'

Push to the branch: git push origin feature/my-feature

Open a Pull Request

📄 License This project is licensed under the MIT License.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages