GithubHelp home page GithubHelp logo

momotofu / catalogger Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 5.51 MB

Login and catalog / categorize your very own items using Flask. Features: OAuth 2.0, API, Session login, Flashing etc.

Python 42.41% CSS 5.90% HTML 27.63% JavaScript 24.06%
flask-application flask flask-sqlalchemy sqlalchemy sqlite3 oauth2 bootstrap4 html css knockoutjs webpack flask-login flask-blueprints bcrypt jquery flask-wtf forms webapp rest-api crud-application

catalogger's Introduction

Catalog

A web app to login and create your own categories and items. Upload photos, details, and just catalog stuff. Or you can remain add items to the public catalog, without needing to login.

Alt text

Usage

  1. download repo git clone https://github.com/momotofu/catalog.git
  2. Open your terminal and change into the root of the directory
  3. Install Python dependencies by running $ pip3 install -r requirements.txt
  4. Install JavaScript dependencies by running $ npm i
  5. Build database $ python3 app/model.py

Run for production

  1. Build JavaScript bundle $ npm run build
  2. Run the application $ python3 run.py
  3. Open your browser to $ http://localhost:5000

Run for dev mode

  1. Run the dev server $ npm start
  2. In a seperate terminal window run the application $ python3 run.py --debug

Web application features and technologies

  • API for categories and items with JSON endpoints. (needs documentation)
  • User login and authentication
  • CRUD for categories and items
  • SQLAlchemy ORM
  • Github Oauth 2.0
  • SQLite3
  • Flask
  • KnockoutJS
  • Webpack

catalogger's People

Contributors

momotofu avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.