Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 1 addition & 37 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,11 @@ A restaurant discovery and ordering platform — browse restaurants and chefs, f

Built as an Nx monorepo: a Next.js frontend, a NestJS API layer, and a Strapi CMS backing content and orders.

<img src="apps/frontend/public/screenshots/hero.jpg" width="800" alt="Epicure homepage" />
<img src="apps/frontend/public/images/readme_image.png" width="800" alt="Epicure homepage" />

## Table of contents

- [Features](#features)
- [Screenshots](#screenshots)
- [Tech stack](#tech-stack)
- [Architecture](#architecture)
- [Monorepo structure](#monorepo-structure)
Expand All @@ -31,41 +30,6 @@ Built as an Nx monorepo: a Next.js frontend, a NestJS API layer, and a Strapi CM
- **Auth** — register/login, JWT-based session, auto-logout on token expiry
- **Infinite scroll** — restaurants, chefs, and order history all paginate as you scroll (see [`useInfiniteScroll`](apps/frontend/src/hooks/useInfiniteScroll.ts))

## Screenshots

**Homepage** — hero search, popular restaurants, chef of the week, signature dishes

<img src="apps/frontend/public/screenshots/chef_week.jpg" width="800" alt="Homepage: icons legend and chef of the week" />
<img src="apps/frontend/public/screenshots/sign_dish.jpg" width="800" alt="Homepage: signature dishes" />

**Restaurants** — tabs, filters (price/rating/cuisine/distance), and map view

<img src="apps/frontend/public/screenshots/resturants.jpg" width="800" alt="Restaurants list with filters" />
<img src="apps/frontend/public/screenshots/map_view.jpg" width="800" alt="Restaurants map view with distance filter" />

**Restaurant detail** — meal-time tabs and dish customization

<img src="apps/frontend/public/screenshots/resturant.jpg" width="800" alt="Restaurant detail page" />
<img src="apps/frontend/public/screenshots/dish_modal.jpg" width="800" alt="Dish customization modal" />

**Chefs** — grid with bio modal

<img src="apps/frontend/public/screenshots/chef_modal.jpg" width="800" alt="Chefs grid with chef bio modal open" />

**Checkout & order history**

<img src="apps/frontend/public/screenshots/checkout.jpg" width="800" alt="Checkout page with delivery, payment, and order summary" />
<img src="apps/frontend/public/screenshots/order_history.jpg" width="800" alt="Order history page" />

**Mobile**

<table>
<tr>
<td><img src="apps/frontend/public/screenshots/mobile_home.jpg" width="280" alt="Mobile homepage" /></td>
<td><img src="apps/frontend/public/screenshots/mobile_dish.jpg" width="280" alt="Mobile dish customization modal" /></td>
</tr>
</table>

## Tech stack

| Layer | Tech |
Expand Down
Binary file added apps/frontend/public/images/readme_image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed apps/frontend/public/screenshots/checkout.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/chef_modal.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/chef_week.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/dish_modal.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/hero.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/map_view.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/mobile_dish.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/mobile_home.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/order_history.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/resturant.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/resturants.jpg
Binary file not shown.
Binary file removed apps/frontend/public/screenshots/sign_dish.jpg
Binary file not shown.
Loading