Coder Social home page Coder Social logo

petitkriket / baladin Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 3.75 MB

An online art library to find, borrow and share artworks around the world free of charge. (Rails / Vue 2 monolith)

Home Page: https://www.pssgrs.com

Ruby 44.44% JavaScript 11.66% SCSS 0.44% HTML 5.66% Vue 37.53% CSS 0.27%
rails vuejs

baladin's People

Contributors

petitkriket avatar

Stargazers

 avatar

Watchers

 avatar  avatar

baladin's Issues

artwork detail card

As a User, I need an overview of an artwork so I can ask to borrow it.

  • add an artwork detail card which slides on focus artworks/:id

Setup front-end tooling

  • Add Webpacker
  • Vue3 support (pas assez des paquets compatibles)
  • controller, layout and route
  • storybook
  • eslint airbnb
  • stylelint
  • bundle analyzer
  • typescript

[Frontend] Basic map support

integration :

  • env secrets for frontend
  • vue leaflet
  • markers clustering
  • smooth zooming
  • map custom tiles and locale
  • curved path (swoopy or turf js)

features :

  • artwork latest positions
  • artwork history

[Ops] secure staging and review apps

As a developer I need a safe staging environment that cannot be reached by a bot or an ill intentioned person.

  • staging and review apps should be behind a http auth
  • they should be flagged as no-index
  • production remains accessible

[API] clean controllers

Create a backend API
We need to have a clean API to use with Vue front-end

  • Add ActiveModel Serializer

  • Scaffold JSON responses

    • Passengers
    • Events
  • Devise API

    • Sign up
    • Confirm
    • Sign in
    • Sign out
    • Reset password
    • Edit account
    • Delete account
    • Spec behaviour on deletion

Authoring

  • An user can edit his own events
  • An user can edit his own settings

artworks history paths

  • url should change /passenger/:id
  • markers should adapt
  • past marker should be a semi empty circle
  • current position should be full colored circle
  • other artwork shoould be full black circle
  • a travel history should be drawn on map on current position click
  • clicking on an other artwork should display it's path
  • path should be above markers
  • map should bound to the travel history

[Frontend] vue common packages

  • vuex typed store
  • vue router
  • vue i18n

further ๐Ÿ‘

  • share vue route with rails
  • detect browser language
  • vuex persisting state + language
  • localised routes

see this and this

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.