All Projects → AreaFiftyLAN → Lancie Frontend

AreaFiftyLAN / Lancie Frontend

Licence: mit
Website for Area FiftyLAN

Projects that are alternatives of or similar to Lancie Frontend

My Wallet V3 Frontend
Blockchain Web Wallet Frontend
Stars: ✭ 192 (+3740%)
Mutual labels:  yarn, frontend
Frontend
🍭 Frontend for Home Assistant
Stars: ✭ 1,366 (+27220%)
Mutual labels:  polymer, frontend
Saltgui
A web interface for managing SaltStack based infrastructure.
Stars: ✭ 278 (+5460%)
Mutual labels:  yarn, frontend
Lrnwebcomponents
@lrnwebcomponents Monorepo for NPM based element definitions
Stars: ✭ 166 (+3220%)
Mutual labels:  yarn, polymer
Webpacker
Use Webpack to manage app-like JavaScript modules in Rails
Stars: ✭ 5,282 (+105540%)
Mutual labels:  yarn, frontend
Mern Course Bootcamp
Complete Free Coding Bootcamp with the MERN Stack
Stars: ✭ 730 (+14500%)
Mutual labels:  frontend
Lerna Yarn Workspaces Example
How to build TypeScript mono-repo project with yarn and lerna
Stars: ✭ 787 (+15640%)
Mutual labels:  yarn
Np
A better `npm publish`
Stars: ✭ 6,401 (+127920%)
Mutual labels:  yarn
Ng Zorro Antd Mobile
A configurable Mobile UI components based on Ant Design Mobile and Angular. 🐜
Stars: ✭ 709 (+14080%)
Mutual labels:  frontend
Zarm
基于 React、React-Native 的移动端UI组件库
Stars: ✭ 816 (+16220%)
Mutual labels:  frontend
Computer Science
Contains the basic fundamental data structures and algorithms a front end engineer should know, written all in JavaScript.
Stars: ✭ 798 (+15860%)
Mutual labels:  frontend
Amis
前端低代码框架,通过 JSON 配置就能生成各种页面。
Stars: ✭ 8,930 (+178500%)
Mutual labels:  frontend
Frontend
Kottans frontend course 🎓
Stars: ✭ 749 (+14880%)
Mutual labels:  frontend
Tars
Markup builder on gulp
Stars: ✭ 792 (+15740%)
Mutual labels:  frontend
Guide
🍄 指北,A front end style guide.
Stars: ✭ 727 (+14440%)
Mutual labels:  frontend
Vue Bootstrap With Material Design
Vue Bootstrap with Material Design - Powerful and free UI KIT
Stars: ✭ 803 (+15960%)
Mutual labels:  frontend
Frontend Case Studies
💼 A curated list of technical talks and articles about real world enterprise frontend development
Stars: ✭ 6,290 (+125700%)
Mutual labels:  frontend
Snapchat Clone
👻 A SnapChat clone built with React, Redux and Typescript. Styled with SASS. Tested with Cypress, Jest and Enzyme. Linted with Eslint and formatted with Prettier!
Stars: ✭ 770 (+15300%)
Mutual labels:  frontend
Wxopenclub Wxapp Lessons
60 节微信小程序开发视频教程配套源代码
Stars: ✭ 798 (+15860%)
Mutual labels:  frontend
Goplayspace
Advanced Go Playground frontend written in Go, with syntax highlighting, turtle graphics mode, and more
Stars: ✭ 765 (+15200%)
Mutual labels:  frontend

LANcie frontend

Welcome to the pretty part of the Area FiftyLAN system! This repo contains all the code that you will see served at https://areafiftylan.nl, including the ticketsale, my-area and seatmap. The front-end is built with Polymer, Google's Web Components library. There are a couple of things you need to do before you can enjoy all that lovely material design goodness.

The application works without a back-end, but to enjoy the full functionality, you need to have the back-end running aswell. You can find our back-end also on GitHub, the LANcie-API.

lancie-frontend

Handles front end user interaction, couples with lancie-api. Built with Polymer, all the polymer documentation about the internal functions can be found here. It would be helpful to glance over the internal polymer functions, this will avoid small mistakes and issues early on. All documentation about the Polymer elements is located here.

Tools & Dependencies

These are the tools you need to install manually, the rest of the needed tools follow from this.

  • node which is the Javascript runtime environment that is used by the other tools. If you have installed this, you need to run three commands to finalize the installation. These commands require you to globally install some tools, during installation an error could occur regarding permissions. If you are required to call the commands with superuser priviliges you are doing something wrong!
  • yarn is the package manager we use to fetch all javascript dependencies.
  • yarn global add bower
  • yarn
  • bower install

Viewing locally

To view the webpage locally, run yarn run serve. The page will be shown on https://localhost:5100

Build

To build the entire frontend, the yarn run build command is used. This command relies on the polymer-cli package with v1.5.7 or higher. The build process places the complete and ready to serve webpage in ./build. There are two folders located in the build folder, a es5-bundled and an es6-unbundled version. The bundled version is for non-http/2 compatible servers. The unbundled version is for http/2 compatible servers. Keep in mind that if images are added since the last build, these have to be compressed, this is done with yarn run build optimize-images.

You can serve the build with polymer serve build/fallback or polymer serve build/modern.

With Docker

Follow this guide to manage Docker as a non-root user (optional, for linux users).

  • To build with Docker, run docker build . -t lancie.
  • To run the image you created, invoke docker run -p 8080:8080 -t lancie.
  • The PRPL-server should be accessible on localhost:8080 while it also connects to the internal Docker port 8080.
  • To kill the Docker container, run docker ps and run docker stop [CONTAINER_ID] for each CONTAINER_ID in the list.

Deploy

Frontend is automatically deployed by updating the live git branch and publishing a new tag in the form YEAR.MAJOR.MINOR. For example, the first release for the LAN-party of 2018 is 2018.1.0, while the second minor update of the second release is 2018.2.2.

TL:DR;

git clone [email protected]:AreaFiftyLAN/lancie-frontend.git
cd lancie-frontend
yarn
bower install
yarn run serve

Thanks

BrowserStack: For providing testing support

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].