About | Features | Technologies | Requirements | Starting | License | Author
This project includes many Turkish books for free. I used yandex API to fetch the books from the driver. Feel free to download and read the books.
✔️ You can install more than 7000 books free with one click
✔️ Books are in e-pub format
✔️ Logged in user can add new books
The following tools were used in this project:
- ReactJS
- Bootsrap-5
- MongoDB
- Typescript
- NodeJS
- Kubernetes
- Github Actions
- Integration test for backend
- Prometheus
- Graphana
- Renovate
- Docker
Before starting 🏁, you need to have Git and Node installed.
# Clone this project
$ git clone https://github.com/sayinmehmet47/kitapKurdu.git
$ cd client
$ npm install
$ npm run start
// in another terminal
$ cd backend
$ npm install
$ npm run start
#create a env file and attach your mongodb url
$ cd ..
# The server will initialize in the <http://localhost:3000>
- to run graphana and prometheus
$ docker-compose up -d
Graphana will run on <http://localhost:4000>
Prometheus will run on <http://localhost:9090>
- This is how it shows the metrics from prometheus in graphana dashboard
- Renovate bot is working to update the dependecies authomatically
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by Mehmet Sayin