Git Product home page Git Product logo

u3's Introduction

U3 Monorepo ๐Ÿš€

This is a monorepo containing code for the U3 project. U3 is a social app that integrates with multiple platforms like Lens and Farcaster.

Packages ๐Ÿ“ฆ

  • apps/u3 - The main U3 React application ๐Ÿ–ฅ
  • packages/ui - Shared React UI components ๐ŸŽจ
  • packages/config - Configuration and environment variables โš™๏ธ
  • packages/utils - Shared utility functions ๐Ÿ› 
  • packages/social - Social platform integrations ๐Ÿค

Getting Started โœจ

To install dependencies:

yarn install --ignore-engines

Overview ๐Ÿ‘€

  • The main U3 app code lives in apps/u3. This contains React components, hooks, utils, services etc.

  • Shared code is organized into packages under packages/*. The main app imports these packages.

  • Key folders in apps/u3/src:

    • components - React components ๐Ÿ–ผ
    • hooks - Custom hooks for logic โ™ป๏ธ
    • utils - Utility functions ๐Ÿ› 
    • services - API clients ๐Ÿ“ก
    • types - TypeScript types and interfaces ๐Ÿ“œ
    • services contains API clients that call backend APIs. ๐Ÿ“ก

Main Technologies ๐Ÿ› 

  • React - UI library ๐Ÿ“ฆ
  • TypeScript - For static typing โŒจ๏ธ
  • React Query - Data fetching and caching ๐Ÿ“ก
  • React Router - Routing and navigation ๐Ÿ—บ
  • Tailwind CSS - Styling ๐ŸŽจ
  • Lens Protocol/Farcaster

Social Integrations ๐Ÿค

The app integrates deeply with various social platforms:

  • Lens Protocol - See src/hooks/social/lens and src/utils/social/lens. ๐ŸŒ

  • Farcaster - See src/components/social/farcaster and src/hooks/social/farcaster. ๐Ÿ’ฌ

These integrate via the platforms' JavaScript SDKs and custom React hooks. โ™ป๏ธ

License โš–๏ธ

This project is licensed under the MIT license - see LICENSE for more details.

Contributing ๐Ÿค

See CONTRIBUTING.md to learn how to contribute to this project.

u3's People

Contributors

friendlysxw avatar jam3sjam avatar qbig avatar sin-bufan avatar tonyce avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

u3's Issues

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.