https://github.com/emingenc/newsletter_app
Full-stack newsletter app with flask blueprint views sqlalchemy backend vuejs quasar framework with pinia statemanagement
https://github.com/emingenc/newsletter_app
flask pinia python rest-api vue
Last synced: about 2 months ago
JSON representation
Full-stack newsletter app with flask blueprint views sqlalchemy backend vuejs quasar framework with pinia statemanagement
- Host: GitHub
- URL: https://github.com/emingenc/newsletter_app
- Owner: emingenc
- License: mit
- Created: 2022-03-10T15:45:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-13T19:01:25.000Z (over 4 years ago)
- Last Synced: 2025-01-22T11:13:37.767Z (over 1 year ago)
- Topics: flask, pinia, python, rest-api, vue
- Language: Vue
- Homepage:
- Size: 2.04 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# newsletter_app
Full-stack newsletter app with flask blueprint views sqlalchemy backend vuejs quasar framework with pinia statemanagement
## quick start
```bash
git clone https://github.com/emingenc/newsletter_app.git
cd newsletter_app
docker-compose build
docker-compose up
```
## create a new newsletter
### create a admin user
After docker compose up, you can create a new user with the 'http://localhost/#/register' url.
I did not put nav button for register since it is admin only.
For test purposes everyone can create admin user with email and password.
### login as admin
after creating a new user, you can login as admin with the 'http://localhost/#/login' url.
after you logged in there will be a button to create a new newsletter.
and when you click detail view as logged in there will be delete and edit buttons.
## Backend docs
Backend docs at '/docs' endpoint
'localhost:8000/docs'
you can test swagger docs