HungerLine is a web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It is designed to connect users with restaurants, allowing users to apply for job positions and order food, while restaurants can manage their menus and job openings.
- User Registration and Authentication: Normal users and restaurants can create accounts and log in to access the website's features.
- Job Application: Normal users can browse through restaurant job openings and apply for positions.
- Food Ordering: Normal users can browse restaurant menus, select items, and place food orders.
- Restaurant Management: Restaurants can add and manage their menus, including adding, updating, and removing menu items.
- Job Posting: Restaurants can create and manage job openings, including adding job details and reviewing applications.
- React
- A powerful JavaScript library for building user interfaces.
- CSS
- Stylesheet language used to control the presentation and layout of HTML documents, enhancing the visual appeal and user experience of web pages.
- JavaScript
- A versatile scripting language that adds interactivity to web pages. Executed on the client side, it enhances user interfaces and enables dynamic content.
- Express
- A fast and minimalist Node.js web application framework that simplifies server-side development, facilitating the creation of robust and scalable web applications.
- Mongoose
- An Object-Document Mapper for MongoDB and Node.js, providing a straightforward way to model and interact with MongoDB
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh