Bookmarks application; if we wrote "marcadores" thinking about macaroni, we would probably write "macarodes".
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alfred cada41db00 Start creating users and authentication 9 months ago
build Add vuejs 1 year ago
config Add vuejs 1 year ago
pgsql Start creating users and authentication 9 months ago
src Update schema 9 months ago
static Add vuejs 1 year ago
test Add vuejs 1 year ago
.babelrc Add vuejs 1 year ago
.editorconfig Prepare for coding - Bulma added - Axios used 9 months ago
.eslintignore Add vuejs 1 year ago
.eslintrc.js Add vuejs 1 year ago
.gitignore Add vuejs 1 year ago
.postcssrc.js Add vuejs 1 year ago Edit README 9 months ago
index.html Edit and create bookmarks 9 months ago
package-lock.json Add bookmarks component 1 year ago
package.json Add date field to bookmarks 9 months ago


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.


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 -U postgres

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

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

Then you can fill the DB with fake data:

export PGPASSWORD=mysecretpassword && psql -h -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