The sundaes-on-demand project is a web application developed in React for ordering custom sundaes, allowing you to choose from different flavors and toppings. The application calculates the total price based on the selections and provides a user-friendly interface for sending the orders.
This project targets the dessert store segment, simplifying the online ordering process and providing an interactive and personalized experience for customers.
The back-end of this application is built with Node.js and does not have a deployment, as the focus is primarily on the tests. To fully test the application, you'll need to clone the repository, run the start
script, and then open the website.
π¨ Make sundaes choosing from a variety of flavors and toppings
π΅ Confirm your order and wait for it to arrive (only symbolic)
π§ͺ Project focused on Jest and Testing Library tests
sundaes-on-demand.mp4
The following tools were used to build the project:
* See the package.json file
Before you begin, ensure that you have the following tools installed on your machine: Git, Node.js. It's also good to have an editor to work with the code, such as VSCode.
- Clone the backend repository:
git clone https://github.com/guipmdev/sundae-server/
- Change to the backend directory:
cd sundae-server
- Install the dependencies:
npm install
- Go back and clone the project repository:
cd ..
git clone https://github.com/guipmdev/sundaes-on-demand/
- Change to the project directory:
cd sundaes-on-demand
- Install the dependencies:
npm install
- Enter the backend directory:
cd sundae-server
- Start the server:
npm run start
- Change to the project directory:
cd ../sundaes-on-demand
- Start the web application:
npm run dev
- Access https://localhost:3000/ (or https://guipmdev-sundaes-on-demand.vercel.app/) to view the application
npm run test
This project is licensed under the terms of the MIT
license. See the
LICENSE file for additional info.
- Many thanks to Bonnie Schulkin for the layout and tips when putting this project together
Made with π by @guipm.dev - Feel free to contact me!