Giter VIP home page Giter VIP logo

daily-apps's Introduction

Daily Apps

Everything you see on Daily ๐Ÿ‘€

Build Status License StackShare Storybook

This is a monorepo with most of Daily's frontend projects. It was created as part of Daily 2.0 refactor to separate concerns to different standalone projects. The main concept of the refactor was to enable others use Daily style guidelines in their applications as well.

Technology

  • Yarn for managing dependencies.
  • Node v10.12.0 (a .nvmrc is presented for nvm users).
  • lerna for managing the monorepo.

Projects

components

Library which implements Daily's style guidelines. It mainly contains Vue generic components (such as modals, text boxes and toggles) but also consists of style sheets which define color platte, typography and more. For more information click here.

services

Typescript library with clients for interaction with Daily's backend services. The library encapsulates the http requests to simple methods and defines relevant types to make it easy to use. For more information click here.

extension

Daily browser extension in its glory, written in Vue and powered by the components and services libraries. Everything you always wanted to know about the extension can be found here. For more information click here.

moderator

Internal system for managing the content you see on Daily. Currently it supports managing only the new source requests from the community.

Want to Help?

So you want to contribute to Daily Apps and make an impact, we are glad to hear it. ๐Ÿ˜

Before you proceed we have a few guidelines for contribution that will make everything much easier. We would appreciate if you dedicate the time and read them carefully: https://github.com/dailynowco/.github/blob/master/CONTRIBUTING.md

Bootstrap Project

After cloning the project, please make sure to run the following commands to bootstrap the project:

npx lerna bootstrap
npx lerna run build

Firefox Review

  • Install node v10.12.0 and yarn
  • Install lerna as a global package yarn global add lerna
  • Bootstrap project lerna bootstrap
  • Build project lerna run build
  • Change working directory to extension project cd packages/extension
  • Build Firefox version yarn build:firefox
  • Firefox build should be located at dist

daily-apps's People

Contributors

itaiterner avatar zaerald avatar andrei0872 avatar idoshamun avatar jtan743 avatar

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.