This is the frontend part of an e-commerce fullstack project called TowelShop42. My main goal was to apply my knowledge about the MERN stack and have fun in the process by making reference to one of the best books ever written: The Hitchhiker's Guide to the Galaxy, by Douglas Adams.
For informations about the backend, please check this other repo.
- Frontend language: Typescript
- Frontend library: React.js
- State management: Redux
- UI: Semantic UI
- Backend languages: Node.js + Typescript
- Backend framework: Express.js
- Database: MongoDb
- Devops: Docker
- Testing: Jest
- oauth2: Passport.js + Google strategy
- Clone the client, backend and the revproxy repositories.
- In the client repository, run:
# Build the images
$ docker-compose build
# Run the containers
$ docker-compose up
-
Access it on
localhost:8080
-
To stop the containers
$ docker-compose stop
See Screenshots bellow.
- This project was bootstrapped with Create React App.
- Typescript Documentation
- React Documentation
- Redux Documentation
- MDN Documentation