Skip to content

This is the full stack system for My Skoob web application. Built with Vue.js and Typescript on the frontend, Django and PostreSQL on the backend and with Docker for containerization.

Notifications You must be signed in to change notification settings

Propato/my-skoob

Repository files navigation

My Skoob

This is the full stack system for my Skoob app, build using:

  • Frontend: Vue.js with Typescript and Bootstrap.
  • Backend: Python3 with Django and PostgreSQL

Information about each 'end' can be found by clicking on: frontend or backend.

This application consists of a set of functionalities that allow the client to perform authentication, user, book and review CRUD, where any logged in user can add a book and create and modify their own reviews, while admins, in addition to these functions, can also update and validate shared books.

Data persistence is guaranteed by postgresql containers and docker volumes.

The authentication token persistence are performed automatically with Vue in the Local Store.

The system performs all necessary validations of business rules.

This project is heavily inspired by the Skoob website and mobile app.

Requirements

Tool Version
Docker 28.0.4
Docker Compose 2.34.0

.env

Follow the .env_sample to run the project in dev mode.

Scripts

It is necessary to allow the execution of scripts by running:

chmod +x start.sh stop.sh clean.sh clean_db.sh
by David Propato @Propato

About

This is the full stack system for My Skoob web application. Built with Vue.js and Typescript on the frontend, Django and PostreSQL on the backend and with Docker for containerization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published