Sebastián Ramírez
79d240f5b7
♻️ Simplify domains with `api.example.com` for API and `dashboard.example.com` for frontend, improve local development with `localhost` ( #1344 )
11 months ago
Javier Álvarez
6e1c888af3
♻️ Replace deprecated utcnow() with now(timezone.utc) in utils module ( #1247 )
1 year ago
Esteban Maya
ef1f64b8f5
🔒 ️ Refactor migrate from python-jose to PyJWT ( #1203 )
1 year ago
Chandler Rosenthal
2f027567c6
🔧 Add `SMTP_SSL` option for older SMTP servers ( #365 )
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
1 year ago
Sebastián Ramírez
4e2c6bd6ba
♻️ Refactor logic to allow running pytest tests locally ( #683 )
1 year ago
Sebastián Ramírez
b9cbb4f8f4
👷 Add continuous deployment and refactors needed for it ( #667 )
1 year ago
Esteban Maya
a230f4fb2c
🏷️ Add mypy to the GitHub Action for tests and fixed types in the whole project ( #655 )
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
1 year ago
Sebastián Ramírez
d4e35a0dfd
♻️ Refactor email logic to allow re-using util functions for testing and development ( #663 )
1 year ago
Esteban Maya
8558cf00a2
♻ Move project source files to top level from src, update Sentry dependency ( #630 )
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
1 year ago
Alejandra
01c40d4bda
✨ Add password reset functionality ( #624 )
1 year ago
Sebastián Ramírez
0cc802eec8
🎨 Format files with pre-commit and Ruff ( #611 )
1 year ago
Sebastián Ramírez
73b2884057
🚚 Refactor and simplify backend file structure ( #609 )
1 year ago
Sebastián Ramírez
455de4d9a9
♻️ Refactor project generation, discard cookiecutter, use plain git/clone/fork ( #553 )
2 years ago
Sebastián Ramírez
eed33d276d
♻️ Refactor backend, settings, DB sessions, types, configs, plugins ( #158 )
* ♻️ Refactor backend, update DB session handling
* ✨ Add mypy config and plugins
* ➕ Use Python-jose instead of PyJWT
as it has some extra functionalities and features
* ✨ Add/update scripts for test, lint, format
* 🔧 Update lint and format configs
* 🎨 Update import format, comments, and types
* 🎨 Add types to config
* ✨ Add types for all the code, and small fixes
* 🎨 Use global imports to simplify exploring with Jupyter
* ♻️ Import schemas and models, instead of each class
* 🚚 Rename db_session to db for simplicity
* 📌 Update dependencies installation for testing
5 years ago
Stephen Brown II
79631c7619
✨ Use Pydantic BaseSettings for config settings ( #87 )
* Use Pydantic BaseSettings for config settings
* Update fastapi dep to >=0.47.0 and email_validator to email-validator
* Fix deprecation warning for Pydantic >=1.0
* Properly support old-format comma separated strings for BACKEND_CORS_ORIGINS
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
5 years ago
Sebastián Ramírez
cd112bd683
Refactor/upgrade backend and frontend parts ( #2 )
* ♻️ Refactor and simplify backend code
* ♻️ Refactor frontend state, integrate typesafe-vuex accessors into state files
* ♻️ Use new state accessors and standardize layout
* 🔒 Upgrade and fix npm security audit
* 🔧 Update local re-generation scripts
* 🔊 Log startup exceptions to detect errors early
* ✏️ Fix password reset token content
* 🔥 Remove unneeded Dockerfile directives
* 🔥 Remove unnecessary print
* 🔥 Remove unnecessary code, upgrade dependencies in backend
* ✏️ Fix typos in docstrings and comments
* 🏗️ Improve user Depends utilities to simplify and remove code
* 🔥 Remove deprecated SQLAlchemy parameter
6 years ago
Sebastián Ramírez
6fdba19639
✨ Update all for Postgres and new techniques
7 years ago
Sebastián Ramírez
7f8bfc8faa
🎉 First commit, from couchbase generator, basic changes
not tested / updated yet
7 years ago