Skip to content
/ hey Public

Hey is a decentralized and permissionless social media app built with Lens Protocol 🌿

License

Notifications You must be signed in to change notification settings

heyverse/hey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hey Monorepo

Requirements

To get started with the Hey monorepo, ensure the following dependencies are installed on your system:

  • Node.js (v18 or higher) - The backbone of our project.
  • pnpm - Our trusty package manager.
  • Postgres App - Our database of choice.

Installation

This repository uses pnpm workspaces to manage multiple packages within a monorepo structure.

Clone the Repository

git clone [email protected]:heyverse/hey.git

Install NVM and pnpm

If you're on macOS, both can be installed via Homebrew:

brew install nvm pnpm

Install Node.js

Use nvm to install the correct Node.js version:

nvm install

Install Dependencies

Navigate to the root of the repository and install all dependencies using pnpm:

pnpm install

Setup Environment Variables

Copy the .env.example file to create a new .env file for each package or app that requires environment configuration:

cp .env.example .env

Repeat this process for all relevant packages and applications in the monorepo.

Start the Development Server

To run the application in development mode:

pnpm dev

Build and Test

Build the Application

To compile the application:

pnpm build

License

This project is licensed under the AGPL-3.0 license. Please refer to the LICENSE file for full terms and conditions.

P.S

We 💖 you to the moon and back! Your support is like a never-ending supply of coffee for our code. Thank you for making Hey the most awesome place in the universe!

🌸