The NerdBox project was developed as an academic exercise to the Full Stack Developer course at Infnet Institute.
The project is a web application for a store. The business model works as a subscription service. The project has two types of users, clients and the store admin.
Admin Actions:
- Create, edit and remove products (boxes)
Client Actions:
- login/logout
- Register to the store
- Subscribe/ Unsubscribe to a product (boxes)
- Edit his account info
This is the interface web of the NerdBox Project, was developed to interact with the project's ApiRest, that can be found on this link => NerdBox Backend repo. The project was build using React and some others libs ( full list at the project packege.json ).
- JavaScript
- NodeJS
- React
- Redux
- Axios
- reactstrap
- html 5
- css 3
- React Router Dom
- Styled Components
- NodeJS
- Download and install NodeJS (choose the option for your operating system). If you already has the nodeJS in your computer go to the next step.
- Clone the project to a folder of your choice.
- At the terminal in the project main folder, install the dependencies with the command
npm installoryarn installto install with yarn. - To run this project properly you will need the Api of this project. You can find the project at this link NerdBox Backend.
- To integrate with the Api, create a file with this name
.env. At the file, fallow the example below:
REACT_APP_API='http://localhost:3333/v2'
*obs: /v2 is relatad to the version 2 routes.
- To run the project type
yarn startat the terminal.
| Main Page | Login Page | User Edit Profile |
|---|---|---|
![]() |
![]() |
![]() |
| Box Details Page | Box Details Admin Page | Admin Boxes Panel Page |
![]() |
![]() |
![]() |
| Admin Boxes Panel - Update Box | ||
![]() |
| Main Page | User Edit Profile | Login Page | Box Details Page |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |










