{"id":15008941,"url":"https://github.com/vukan-markovic/book_evaluator","last_synced_at":"2025-04-09T16:22:59.279Z","repository":{"id":133200280,"uuid":"139964966","full_name":"vukan-markovic/Book_evaluator","owner":"vukan-markovic","description":"Flask web application with CRUD operations and authentication using Google Books API","archived":false,"fork":false,"pushed_at":"2022-11-17T03:07:07.000Z","size":18046,"stargazers_count":20,"open_issues_count":1,"forks_count":9,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-23T18:38:49.719Z","etag":null,"topics":["authentication","crud-operations","flask","flask-api","flask-application","flask-extensions","flask-web","google-books-api","heroku-deployment","python","python-2","python-3","python-flask","python-flask-application","python-flask-template","python-flask-web","python-flask-webpage","python-library","python3","sqlite-database"],"latest_commit_sha":null,"homepage":"https://book-evaluator.herokuapp.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vukan-markovic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-07-06T09:39:02.000Z","updated_at":"2025-01-12T20:54:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"f2a7c1ad-49d9-4f2c-83be-1922d41b899c","html_url":"https://github.com/vukan-markovic/Book_evaluator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vukan-markovic%2FBook_evaluator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vukan-markovic%2FBook_evaluator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vukan-markovic%2FBook_evaluator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vukan-markovic%2FBook_evaluator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vukan-markovic","download_url":"https://codeload.github.com/vukan-markovic/Book_evaluator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065714,"owners_count":21041952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","crud-operations","flask","flask-api","flask-application","flask-extensions","flask-web","google-books-api","heroku-deployment","python","python-2","python-3","python-flask","python-flask-application","python-flask-template","python-flask-web","python-flask-webpage","python-library","python3","sqlite-database"],"created_at":"2024-09-24T19:21:48.747Z","updated_at":"2025-04-09T16:22:59.253Z","avatar_url":"https://github.com/vukan-markovic.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Book evaluator :books:\n\nWeb application for evaluating, commenting, reading and searching books with supported authentication.\n\nShort description of the application:\n\nRegistered users have the ability to rate books and comment on them, delete and edit their comments and ratings, reading individual books as well as creating diary of readed books with the ability to search and to post on blog. Each registered user has his own profile\nwith some basic information about it and its activity on the site and the ability to view other users' profiles.\n\nUnregistered users can review books, comments, ratings, posts, profiles of other users and search the books without any other options.\n\nThe site administrator has all the capabilities of the registered user and also the ability to delete and change the ratings and comments of all users as well as a review of all registered users with the possibility of their deletion.\n\nBooks are delivered through the [Google Books API](https://developers.google.com/books).\n\nTechnologies:\n\nThe following tools were used to create the application:\n- [Flask web python framework](http://flask.pocoo.org)\n- [CS50.io development environment](https://cs50.io)\n- [SQLite database](https://www.sqlite.org/index.html)\n- [Heroku service for hosting](https://www.heroku.com)\n\nSources:\n- https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x\n- http://flask.pocoo.org\n- https://stackoverflow.com\n- https://www.youtube.com/watch?v=4_RYQJfiuVU\n- https://bootswatch.com/minty\n\nInstalling all necessary startup packages in the CS50 environment by executing the command: pip3 install --user -r requirements.txt.\n\nTo run locally:\n- install git\n- git clone https://github.com/Vukan-Markovic/Book-evaluator.git\n- install python  \n- install python3 \n- install virtualenv\n- virtualenv -p python3 venv\n- source venv/bin/activate \n- pip install -r requirements.txt\n- export FLASK_APP=application.py \n- export FLASK_DEBUG=1 \n- flask run\nApp is running on http://127.0.0.1:5000.\n\n[Documentation](https://vukan-markovic.github.io/Book_evaluator/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvukan-markovic%2Fbook_evaluator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvukan-markovic%2Fbook_evaluator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvukan-markovic%2Fbook_evaluator/lists"}