Skip to content

smaranza/logo_frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LO:GO Frontend

Overview

LO:GO landingpage is a demonstrational project developed in VueJs framework. Even if the scope of the demo is to deliver a single page, it was developed to be maintabable and scalable in a hypotetic production environment. It features a coherent design system, responsive styling, animations, and interaction for better user experience.

To develop the given designs, the following packages were included:

Throught the code, it is possible to encounter @DEMO: these are helpful comments! (i.e. explanations, production environment equivalent, next steps, etc.)

NB: Small layout and styling adjustments were applied in order to unify the design system and develop reusable common elements.

Project structure

This folder contains the organized static assets for the project, divided by graphics, images, icons and styles. /styles/base._scss contains pre-processor variables, mixins and utils

This folder contains all the vue components used in the project. /base subfolder contains "atomic" level elements, such as logo, icons, navigation and so on.

This folder contains helpful reusable functions and data services, to easily manage data.

Data

Components use static data, retrieved as objects via data-helper localData. However NewsBlock fetches articles via Spaceflight News API (SNAPI) V3.

How to test

In order to test the project it is necessary to locally clone this repository. First of all, make sure to have installed Node.js.

  1. Clone in local folder this repository via GitHub (i.e. git clone <repository_url> )
  2. Run the following commands, to install the dependencies and run the local server (which features hot-reload)
    cd logo_frontend
    npm install
    npm run dev
  3. The landing page will now be available to be tested on localhost

About

LO:GO landingpage is a demonstrational project developed in VueJs framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published