- User Registration and Authentication
- Private routes and navigation
- The possibility of filtering the list of bouquets by the type of flowers, by decreasing or increasing price and type of bouquet
- Adding bouquets to the cart and deleting from the cart
- The possibility of online payment of the order using the Stripe library
The project is developed using the following technologies:
- Node.js: Used for executing JavaScript on the server side.
- Express.js: Web framework for Node.js, facilitating the development of web applications and APIs.
- Mongoose: Library for modeling MongoDB objects in Node.js.
- MongoDB: NoSQL database used for storing and managing data.
- Stripe: Payment platform that allows online payments and accepts credit cards over the internet.
- JSONWebToken (JWT): Used for secure authentication and data exchange between parties.
- Postman: Used for testing and documenting APIs.
git clone https://github.com/Olena-Nechyporenko/floristry-backend.git
Navigate to the project directory and install the required dependencies.
cd [project_directory]
npm install
After installing the dependencies, start the development server.
npm run start:dev