Giter Site home page Giter Site logo

dailydotdev / apps Goto Github PK

View Code? Open in Web Editor NEW
675.0 9.0 168.0 23.52 MB

daily.dev application suite

Home Page: https://app.daily.dev

License: GNU Affero General Public License v3.0

JavaScript 0.93% TypeScript 96.71% Shell 0.04% CSS 2.08% HTML 0.04% Dockerfile 0.02% Starlark 0.04% MDX 0.14%
nextjs vercel daily react tailwindcss extension webapp

apps's Introduction

daily.dev App Suite

Everything you see on daily.dev ๐Ÿ‘€

Build Status License StackShare

Open in Gitpod

This monorepo contains daily.dev's application suite. The repo includes the web app and the extension, along with shared components for the two. The decision was made to allow faster iterations and to keep features parity in both platforms.

Technology

  • Node v18.16.0 (a .nvmrc is presented for nvm users).
  • pnpm for managing the monorepo and dependencies.

Projects

eslint-config

Shared ESLint settings for all the projects in this repo.

extension

The browser extension project. Includes webpack configuration for browser extensions and the dedicated components just for the extension.

prettier-config

Shared Prettier settings for all the projects in this repo.

shared

The main project contains most of the components used in the applications. Every component that needs to be used on both platforms should be placed in this project. This includes the design system components, custom hooks, and many more.

webapp

The web app project. This is a Next.js project and has more pages than the extension, such as a registration page, post page, profile page, etc. For more information click here.

Local Environment

To spin up a local environment, we suggest using GitPod. Everything is already configured and should work out of the box. We have a GitPod button above, click on it and let's roll!

Want to Help?

So you want to contribute to daily.dev app suite 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/dailydotdev/.github/blob/master/CONTRIBUTING.md

Bootstrap Project

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

npm i -g pnpm
pnpm install

Run Extension Locally

Example for Chrome:

  • Run pnpm --filter extension dev:chrome in the root directory
  • Open Chrome and go to chrome://extensions/
  • Enable Developer mode in the top right corner
  • Click on Load unpacked and select the packages/extension/dist/chrome folder
  • The extension should be loaded and you should be able to see it in the extensions list
  • Enable the extension, don't forget to disable it when you are done
  • Disable the production extension if you have it installed as it might cause conflicts

apps's People

Contributors

ayadotdev avatar capjavert avatar dependabot-preview[bot] avatar dependabot[bot] avatar dhaiwat10 avatar dragosiorgulescu avatar el avatar idoshamun avatar jonatan5524 avatar kirillkurko avatar kopancek avatar mahdhir avatar mingo023 avatar miralsuthar avatar mrswapnilsahu avatar nazeeh21 avatar ndagistanley avatar nensidosari avatar nimrodkra avatar ombratteng avatar pradumnasaraf avatar rebelchris avatar riteshk-611 avatar shachargiladi avatar showrin avatar shubhdeep12 avatar sshanzel avatar tomdowling avatar whovishnu avatar xnivaxhzne avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.