Bookland is an online bookstore that sells physical books of many types. This project was developed by Andrezza Souza and Pedro Mafra.
You can check the deployed app here:
https://bookland-bookstore.vercel.app/
Link to back-end:
https://github.com/andrezzasouza/BookLand_Back-end
This is a web simulation of an E-Commerce. Below are the implemented features:
- Sign-up
- Sign-in
- Logout
- Collection and Book Pages
- Cart
- Checkout
By using this app any user can create an account, visualize a book info and save it to cart, save address and payment infos for future buys, finish the purchase, and much more. (Obs.: Use your mobile for a better experience)
Main thechnologies used in the construction of the project:
- Create a root project folder named BookLand
mkdir BookLand
- Clone the front-end repo
git clone https://github.com/andrezzasouza/BookLand_Front-end.git
- Install NPM packages for the front-end repo
npm install
- Clone the back-end repo as a sibling to the front-end (within the /BookLand folder)
git clone https://github.com/andrezzasouza/BookLand_Back-end.git
- Install NPM packages for the back-end repo
npm install
-
Follow instructions to fully run back-end at https://github.com/andrezzasouza/BookLand_Back-end
-
To run in test or development environments:
- Change API_URL variable in /src/services/api.js from https://bookland-driven.herokuapp.com to http://localhost:yourBackEndPortNumber with yourBackEndPortNumber being the PORT variable value set in your backend .env file (.env.dev or .env.test)
- Run the front-end with
npm start
- You can optionally build the project running (See the section about deployment for more information)
npm run build
- Finally access http://localhost:3000 on your favorite browser (unless it is Internet Explorer. In this case, review your life decisions 👀)