Built with:
- Vue
- Vuex
- Vue Router
- Vue cli
- Axios for api calls
- Jest for tests
- node
- npm
# clone project
git clone [email protected]:kcaseygover/Vue-ToDo.git
# change to app directory
cd app
# install dependencies for frontend
npm install
# Compiles and hot-reloads for development on http://localhost:8080/
npm run serve
npm run build
npm run test
npm run lint
npm run test:unit
Simple todo app REST API.
Built with:
- Flask (web server)
- Marshmallow (object serialization/deserialization)
- SQLAlchemy (ORM)
- Alembic (migrations)
- MySQL (database)
- python >= 3.6.0
- pipenv >= 11.9.0 (e.g.
brew install pipenv
on OS X) - mysql >= 5.7.21 (use brew)
These instructions assume MySQL is running on localhost:3306
with the root
user available.
cd server
# Install dependencies
pipenv install
# Create DB
make create_db
# Run migrations
make run_migrations
# Seed database with initial data
make seed
# Run dev server
make run