Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/pamphilemkp/homemarket

Everything in Sunday market lefkosa (North Cyprus) available online on homemarket.
https://github.com/pamphilemkp/homemarket

Last synced: 21 days ago
JSON representation

Everything in Sunday market lefkosa (North Cyprus) available online on homemarket.

Awesome Lists containing this project

README

        

This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).

# Food Ordering Project

![image](https://github.com/eminkmru/food-ordering-with-NextJS/assets/89755021/272ac072-0702-4c83-9a79-a09a2eb43b4c)

Hello,

I worked on the Grocessery Ordering Project, which is a comprehensive web application developed using various technologies.

## Project Content and Features

- Developed with the concept of Single Page Application.
- Created the Front-End infrastructure using React and Next.js technologies.
- Implemented responsive transitions with Tailwind CSS.
- Optimized state management using Redux-Toolkit.
- Simplified user authentication using Next-Auth.
- Handled form controls and data validation with Formik and Yup.
- Utilized MongoDB for database operations.
- Added an Admin Management Panel and implemented user profiles.

## Extra Features Developed by Me

In addition to the core features taught by the course instructors, I added some extra features to enrich the project:

- Enhanced state management with Redux-Toolkit to optimize data flow between different components.
- Implemented a user-friendly error handling mechanism to provide better guidance in case of possible errors.
- Improved database queries for more efficient data processing with MongoDB.
- Implemented the "Order Customization" feature, allowing users to personalize their orders.

## How to Use?

1. Clone the project: `git clone https://github.com/your_username/homemarket.git`
2. Install the necessary dependencies: `npm install`
3. Start the project: `npm run dev`
4. View the project in your browser at `http://localhost:3000`.

## Project Screenshot

![image](https://github.com/eminkmru/food-ordering-with-NextJS/assets/89755021/f0e0ed7a-ead1-4070-abb9-f72bb2e5e7f9)

![image](https://github.com/eminkmru/food-ordering-with-NextJS/assets/89755021/26da9d2a-53da-4689-a56f-be224b682bc1)

![image](https://github.com/eminkmru/food-ordering-with-NextJS/assets/89755021/2a57c58c-ee7a-4bac-aedd-cc1e45ecf071)

![image](https://github.com/eminkmru/food-ordering-with-NextJS/assets/89755021/8fef5351-16cc-44fb-8f83-307575aecfd8)

![image](https://github.com/eminkmru/food-ordering-with-NextJS/assets/89755021/42f3646f-6b5f-472d-90b1-42937fd102cf)

![image](https://github.com/eminkmru/food-ordering-with-NextJS/assets/89755021/35bb7f17-4e1f-474c-9e4c-c00e98529b22)

![image](https://github.com/eminkmru/food-ordering-with-NextJS/assets/89755021/cbdcc75b-bfce-4d91-aea2-fd66abe41c5d)

![image](https://github.com/eminkmru/food-ordering-with-NextJS/assets/89755021/5f884bea-0035-4da0-925f-acb4ca5b6610)

## Acknowledgments

To explore the project and learn more, visit the GitHub page: [GitHub Project Page](https://github.com/your_username/food-ordering-project)

Best regards.