|
1 hour ago | |
---|---|---|
build | 1 year ago | |
config | 1 year ago | |
pgsql | 1 year ago | |
src | 1 year ago | |
static | 1 year ago | |
test | 1 year ago | |
.babelrc | 1 year ago | |
.editorconfig | 1 year ago | |
.eslintignore | 1 year ago | |
.eslintrc.js | 1 year ago | |
.gitignore | 1 year ago | |
.postcssrc.js | 1 year ago | |
README.md | 1 hour ago | |
index.html | 1 year ago | |
package-lock.json | 1 year ago | |
package.json | 1 year ago |
This project has been abondoned because I found it too complex for my requirements. Now a simple browser extension is more useful than all this code.
Bookmarks manager
⚠ This project is being used for learning and practicing with Vue.js & Postgresql.
# 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 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