All Projects → rochacbruno → talkshow

rochacbruno / talkshow

Licence: other
A Call 4 Papers System - A simple base app as example of Flask Architecture

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to talkshow

flask-boilerplate
A Flask Boilerplate to quickly get started with production-grade flask application. It has some additional packages pre-configured for ease of development.
Stars: ✭ 43 (-23.21%)
Mutual labels:  flask-application, flask-boilerplate
cookiecutter-reveal.js
📊 A cookiecutter template for reveal.js presentations.
Stars: ✭ 15 (-73.21%)
Mutual labels:  cookiecutter
minimal-flask-react
🍸 A minimal modern setup for flask and react
Stars: ✭ 120 (+114.29%)
Mutual labels:  cookiecutter
project-demo
An Online Web Game "You Perform, I Guess!" based on C3D Model
Stars: ✭ 36 (-35.71%)
Mutual labels:  flask-application
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 (+373.21%)
Mutual labels:  flask-application
qt-qml-project-template-with-ci
Template for a Qt/QML application with batteries included: GitHub C.I. for your QML app; automated gui testing with Xvfb; automatic code-format checks and more. Compiles for Desktop and Mobile (Linux, Mac, Windows, and Android).
Stars: ✭ 33 (-41.07%)
Mutual labels:  cookiecutter
Python-flask-with-uwsgi-and-nginx
Python Flask with Nginx and uWSGI
Stars: ✭ 34 (-39.29%)
Mutual labels:  flask-application
pypackage
Cookiecutter python package using Poetry, mypy, black, isort, autoflake, pytest, mkdocs, and GitHub Actions
Stars: ✭ 12 (-78.57%)
Mutual labels:  cookiecutter
certfico
App para geração e envio de certificados para eventos
Stars: ✭ 20 (-64.29%)
Mutual labels:  flask-application
cookiecutter-modern-pypackage
Cookiecutter template for a modern Python package.
Stars: ✭ 97 (+73.21%)
Mutual labels:  cookiecutter
jack bunny
Inspired by Facebook's bunnylol search engine.
Stars: ✭ 19 (-66.07%)
Mutual labels:  flask-application
cookiecutter-pyms
Cookiecutter template for a Python microservice.
Stars: ✭ 49 (-12.5%)
Mutual labels:  cookiecutter
avatar-gen
pillow 生成头像,中英文首字母或者随机像素化。Using pillow for generate avatars, first letter of string in Chinese and English or random pixel like avatars.
Stars: ✭ 31 (-44.64%)
Mutual labels:  flask-application
TopicsExplorer
Explore your own text collection with a topic model – without prior knowledge.
Stars: ✭ 53 (-5.36%)
Mutual labels:  flask-application
pycroft
The new AG DSN management system
Stars: ✭ 16 (-71.43%)
Mutual labels:  flask-application
todoist bot
@Todoist_bot for Telegram (UNofficial)
Stars: ✭ 35 (-37.5%)
Mutual labels:  flask-application
searchhub
Fusion demo app searching open-source project data from the Apache Software Foundation
Stars: ✭ 42 (-25%)
Mutual labels:  flask-application
django-quick-start
Deploy a Django app on Render
Stars: ✭ 17 (-69.64%)
Mutual labels:  cookiecutter
Telegram-mailer
Web-application for sending messages to list of users. Use several accounts to avoid ban.
Stars: ✭ 28 (-50%)
Mutual labels:  flask-application
flask-template
Template for creating Flask based projects
Stars: ✭ 60 (+7.14%)
Mutual labels:  flask-application

talkshow

Build Status codecov Language grade: Python

A Call 4 Papers System - A simple base app as example of Flask Architecture

Este é o material do tutorial da Flask Conf 2018 - O evento ocorreu no dia 24/08/2018 - com Patrocinio da SciELO

Apostila

A Apostila em PDF contém a explicação detalhada dos arquivos deste repositório, é recomendado acompanhar a apostila enquanto desenvolve o projeto e utilizar este repositório apenas como referencia para copy/paste.

Apostila: https://github.com/rochacbruno/talkshow/blob/master/TutorialFlaskConf2018_BrunoRocha.pdf

Código para acompanhar a apostila está na branch master https://github.com/rochacbruno/talkshow/tree/master

IMPORTANTE: Alterações e evoluções nesta aplicações serão feitas apenas nesta branch extended a branch master se manterá em sincronia com a apostila.

TL:DR;

Não quer acompanhar a apostila e apenas ver o código em execução?

git clone https://github.com/rochacbruno/talkshow.git
cd talkshow
git checkout extended
python3.6 -m venv venv
source venv/bin/activate
pip install -e '.[dev]'

#comandos
flask adduser -u admin -p 1234
flask addevent -n "Flask Conf" -d "2018-08-25"
flask routes
flask run

Acesse: http://localhost:5000 para ver os eventos cadastrados e submeter propostas

Admin em http://localhost:5000/admin user:admin pass:1234

API em http://localhost:5000/apidocs/

URLS e APIS:

$ flask routes
Endpoint                   Methods    Rule
-------------------------  ---------  -----------------------------------------
admin.index                GET        /admin/
admin.static               GET        /admin/static/<path:filename>
bootstrap.static           GET        /static/bootstrap/<path:filename>
flasgger.<lambda>          GET        /apidocs/index.html
flasgger.apidocs           GET        /apidocs/
flasgger.apispec_1         GET        /apispec_1.json
flasgger.static            GET        /flasgger_static/<path:filename>
proposalview.action_view   POST       /admin/proposalview/action/
proposalview.ajax_lookup   GET        /admin/proposalview/ajax/lookup/
proposalview.ajax_update   POST       /admin/proposalview/ajax/update/
proposalview.create_view   GET, POST  /admin/proposalview/new/
proposalview.delete_view   POST       /admin/proposalview/delete/
proposalview.details_view  GET        /admin/proposalview/details/
proposalview.edit_view     GET, POST  /admin/proposalview/edit/
proposalview.export        GET        /admin/proposalview/export/<export_type>/
proposalview.index_view    GET        /admin/proposalview/
restapi.event              GET, POST  /api/v1/event/
restapi.eventitem          GET, POST  /api/v1/event/<event_id>
simplelogin.login          GET, POST  /login/
simplelogin.logout         GET        /logout/
static                     GET        /static/<path:filename>
webui.event                GET, POST  /<slug>/
webui.index                GET        /

Contribuições são bem vindas na branch extended

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].