Bookmarks application; if we wrote "marcadores" thinking about macaroni, we would probably write "macarodes".

Alfred cada41db00 Start creating users and authentication 7 months ago
build f74611bf2d Add vuejs 1 year ago
config f74611bf2d Add vuejs 1 year ago
pgsql cada41db00 Start creating users and authentication 7 months ago
src 98cdd0c80c Update schema 7 months ago
static f74611bf2d Add vuejs 1 year ago
test f74611bf2d Add vuejs 1 year ago
.babelrc f74611bf2d Add vuejs 1 year ago
.editorconfig 3dc05b7e7c Prepare for coding 7 months ago
.eslintignore f74611bf2d Add vuejs 1 year ago
.eslintrc.js f74611bf2d Add vuejs 1 year ago
.gitignore f74611bf2d Add vuejs 1 year ago
.postcssrc.js f74611bf2d Add vuejs 1 year ago
README.md 4c1a6aca74 Edit README 7 months ago
index.html 5d3baa2d56 Edit and create bookmarks 7 months ago
package-lock.json fda1f37748 Add bookmarks component 1 year ago
package.json 79867b3c41 Add date field to bookmarks 7 months ago

README.md

Macarrodes

Bookmarks manager

⚠ This project is being used for learning and practicing with Vue.js & Postgresql.

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run e2e tests
npm run e2e

# run all tests
npm test

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

Backend

Macarrodes is prepared to connect to a PostgREST backend.

On the pgsql\schema.pgsql file you will find the schema definition, and on the pgsql\fake_data.pgsql you will find fake data to start your development.

You can start a docker container for PostgreSQL with the next command:

sudo docker run -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword postgres

You should be able to access to it using the next command:

psql -h 127.0.0.1 -U postgres

Or, even better, to create the schema by executing the next commad:

export PGPASSWORD=mysecretpassword && psql -h 127.0.0.1 -U postgres -f ./pgsql/schema.pgsql

Then you can fill the DB with fake data:

export PGPASSWORD=mysecretpassword && psql -h 127.0.0.1 -U postgres -f ./pgsql/fake_data.pgsql

Now you only need to create a config file with similar values to these:

db-uri = "postgres://postgres:mysecretpassword@localhost/postgres"
db-schema = "macarrodes"
db-anon-role = "anonymous"
jwt-secret = "yZE1UCdfEbyZAQr2uhSIqTyH3w35Qgkn"

At the end, after downloading the PostREST executable, you will only need to start it using the previous created config file:

./postgrest macarrodes.conf

Now you should be able to access to the backend enpoint from an url like: http://localhost:3000/bookmarks