Skip to content

latifyildirim/kitapKurdu

 
 

Repository files navigation

Shorturl

 

BOOK WORMS

Github top language Github language count Repository size License

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

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.

✨ Features

✔️ You can install more than 7000 books free with one click

✔️ Books are in e-pub format

✔️ Logged in user can add new books

🚀 Technologies

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

✅ Requirements

Before starting 🏁, you need to have Git and Node installed.

🏁 Starting

# 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

image

  • Renovate bot is working to update the dependecies authomatically

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by Mehmet Sayin

 

Back to top

About

Search and download the book you want

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.2%
  • HTML 2.0%
  • CSS 1.3%
  • Other 0.5%