All Projects → aocattleya → MiniBookSearch

aocattleya / MiniBookSearch

Licence: other
📗 Simple book management system using Web API "openBD" / Python(Flask)+ Vue.js + Elasticsearch

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to MiniBookSearch

TopicsExplorer
Explore your own text collection with a topic model – without prior knowledge.
Stars: ✭ 53 (+76.67%)
Mutual labels:  flask-application
GPONMonitor
GPON Monitoring tool for Dasan Networks GPON OLTs
Stars: ✭ 26 (-13.33%)
Mutual labels:  webapi
saule
JSON API library for ASP.Net Web API 2.
Stars: ✭ 74 (+146.67%)
Mutual labels:  webapi
RRQMSocket
TouchSocket是.Net(包括 C# 、VB.Net、F#)的一个整合性的、超轻量级的网络通信框架。包含了 tcp、udp、ssl、http、websocket、rpc、jsonrpc、webapi、xmlrpc等一系列的通信模块。一键式解决 TCP 黏分包问题,udp大数据包分片组合问题等。使用协议模板,可快速实现「固定包头」、「固定长度」、「区间字符」等一系列的数据报文解析。
Stars: ✭ 286 (+853.33%)
Mutual labels:  webapi
jack bunny
Inspired by Facebook's bunnylol search engine.
Stars: ✭ 19 (-36.67%)
Mutual labels:  flask-application
sanitizer-polyfill
rewrite constructor arguments, call DOMPurify, profit
Stars: ✭ 46 (+53.33%)
Mutual labels:  webapi
active-directory-javascript-nodejs-webapi-v2
A small Node.js Web API that is protected with Azure AD v2.0 to validate access tokens and accepts authorized calls using Passport.js
Stars: ✭ 76 (+153.33%)
Mutual labels:  webapi
FSharpNetCoreWebApiTemplate
F# .net core web api template
Stars: ✭ 17 (-43.33%)
Mutual labels:  webapi
TraceHub
Centralized and distributed logging for Web applications and services, extending System.Diagnostics and Essential.Diagnostics, providing structured tracing and logging withou needing to change 1 line of your application codes
Stars: ✭ 22 (-26.67%)
Mutual labels:  webapi
CRUD.ASPCore.Reactjs.WebAPI.EF
CRUD Operations in ASP.NET Core application using React.js , Web API and Entity Framework core DB first approach with the help of VS 2017.
Stars: ✭ 80 (+166.67%)
Mutual labels:  webapi
UrlFirewall
UrlFirewall is a lightweight, fast filtering middleware for http request urls.It supports blacklist, whitelist mode.Supports persisting filter rules to any media.You can use it in webapi, gateway, etc.
Stars: ✭ 64 (+113.33%)
Mutual labels:  webapi
searchhub
Fusion demo app searching open-source project data from the Apache Software Foundation
Stars: ✭ 42 (+40%)
Mutual labels:  flask-application
framboise
Framboise is a fuzzer for in-depth testing of WebAPIs.
Stars: ✭ 21 (-30%)
Mutual labels:  webapi
codecat
CodeCat is an open-source tool to help you find/track user input sinks and security bugs using static code analysis. These points follow regex rules. Beta version.
Stars: ✭ 265 (+783.33%)
Mutual labels:  flask-application
ReCapProject
𝙲𝚊𝚛 𝚁𝚎𝚗𝚝𝚊𝚕 𝙿𝚛𝚘𝚓𝚎𝚌𝚝 - 𝙱𝚊𝚌𝚔𝚎𝚗𝚍
Stars: ✭ 115 (+283.33%)
Mutual labels:  webapi
webapiclientgenexamples
Code Examples for using WebApiClientGen
Stars: ✭ 43 (+43.33%)
Mutual labels:  webapi
aspnet-core-web-api-using-odata
Demo application of my speech 'Add OData Support to Your Asp.Net Core Web Api' at Dotnet Konf İstanbul. http://dotnetkonf.com/
Stars: ✭ 28 (-6.67%)
Mutual labels:  webapi
avatar-gen
pillow 生成头像,中英文首字母或者随机像素化。Using pillow for generate avatars, first letter of string in Chinese and English or random pixel like avatars.
Stars: ✭ 31 (+3.33%)
Mutual labels:  flask-application
Meerkat.Security
RBAC library for .NET MVC and WebAPI projects
Stars: ✭ 21 (-30%)
Mutual labels:  webapi
project-demo
An Online Web Game "You Perform, I Guess!" based on C3D Model
Stars: ✭ 36 (+20%)
Mutual labels:  flask-application

booksearch

📗 詳しい内容:Qiita

【Python+Flask】WebAPIを使った簡易書籍管理アプリ【Elasticsearch、Vue.js】

こちらに簡易書籍管理システムについての内容をまとめています。

📗 開発環境

  • Python
  • Flask
  • Elasticsearch
  • Vue.js
  • VSCode(Visual Studio Code)

📗 アプリ機能

1、書籍の登録

ISBNコードは、世界共通で図書を認識する為に記載される書籍の裏に書かれている番号です。

booksearch

2、書籍の検索

登録した書籍とマッチする検索結果が表示される

knsk

3、書籍の詳細表示

検索結果をクリックすると「openBD」から受け取った書籍情報が表示される

knskkk

4、一覧表示機能

これまでに登録した書籍をすべて表示させる機能です。

knskk

📗 全体的な仕組み

minibooksearch

📗 動作環境

Python(Flask) + Elasticsearch 内部で『openBD』を呼び出して動作しています。

  • Java1.8
    • Elasticsearchを動作させるのに必要(JREではなくJDK)
  • Elasticsearch6.3
    • 2つのプラグインをインストール
      • ICU Analysis
      • Japanese (Kuromoji) Analysis
    • http://localhost:9200 でアクセスできることを確認する
  • pip install elasticsearch
  • pip install Flask

📗 使用方法

1、python initialize.py
Elasticseachの初期化、「setting.json」「mapping.json」を参照しています。
すでに、当該INDEXが作成されていた場合には、そのINDEXは削除されます。

2、python app.py
Flask+アプリの実行、次のような画面が出れば成功
Screenshot_20181219-214044.jpg

3、ブラウザでアクセス
http://localhost:8080

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].