Skip to content
This repository has been archived by the owner on Aug 6, 2020. It is now read-only.
/ DFC-VUE Public archive

Design Freaks Club is a monthly meetup in the community of Trento.

License

Notifications You must be signed in to change notification settings

SRFeesha/DFC-VUE

Repository files navigation

The project

Design Freaks Club is a monthly meetup in the community of Trento. We talk about anything-design, photography, marketing.

Welcome to deign Freaks Club!

The project is trying to make some noise in Trento design panorama with a disruptive approach. The Design field is evolving and cutting its space all around the world, it's time to bring this change also in the Trento community.

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

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

Folder structure

To start working with the project the only folder you should really care about is **src **.

In src code is divided like this

.
├── src
│   ├── assets                  # all the assets used in the project
│   │   ├─ fonts                # quite self explanatory
│   │   └─ images               # quite self explanatory
│   ├── components              # single-file components
│   ├── router                  # where the router logic is
│   ├── store                   # where the store logic is
│   ├── views                   # the view components are like web pages we are used to
│   ├── App.Vue                 # root component. Contains some general styling
│   └── main.js                 # where the Vue instance is generated and the libraries are called
└── index.html                  # where the root object is (#app in our case)

Notes

  • Components starting with The are meant to appear only once in the instance.
  • In the folder structure some folder can seem to be a little overkilling (like store and router only containing a single file called like the folder itself), this choice is made in order to support better future scalability.

Dependencies

The project is based on the Vue-CLI boilerplate, so there are a scary number of dependencies from there. Actually there is not much to care, they just works.

The Vue-CLI preset includes babel, Router, Vuex, ESLint and SASS

Other dependencies that have been added in order to simplify some tasks are:

Note At this stage of the project the vue permission are set to public. When the project will be set to production mode, this MUST be changed.

Consideration

Building this project was an exciting journey into the world of Vue. The project is still under construction and will be updated also in the next month

We're taking seriously in consideration to rebuild everything from scratch using Nuxt.js

About

Design Freaks Club is a monthly meetup in the community of Trento.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published