parazeeknova / zephyr

Social aggregator, part social media, part content rating for All. 🐦
GNU Affero General Public License v3.0
2 stars 3 forks source link
content-aggregator hacktoberfest lucia-auth nextjs open-source social-media social-network turborepo typescipt
Banner



 Development 
  
 Contribution 
  
 Wiki 
  
 Roadmap 
  

// Project Overview

Zephyr is a Social aggregator, part social media platform, part news aggregator. It is a platform that allows users to share and discover content from around the web. Completly open-source and community-driven, Zephyr is a platform that is built by the community, for the community.

// Local Development Setup

// Prerequisites
// Installation

We use pnpm and turbo for managing the dependencies and the monorepo structutre. To install the dependencies and start the development server, run the following commands:

[!IMPORTANT] Use the format in .env.example file to create a .env file in the root directory. dev-server is a script that runs the development server for postgres, redis, minio and creates a temp .env to start with.

# 1. Clone the repository
git clone https://github.com/zephyr.git && cd zephyr

# 2. Install the dependencies
pnpm install

# 3. Start the development server using terminal
pnpm run dev:server

# OR Manually
# Start Docker services
docker-compose -f docker-compose.dev.yml up -d

# 4. Set `.env` variables form `.env.example` file (optional if you want auth and other services)
cp .env.example .env # Unix/Linux/Mac
copy .env.example .env # Windows
# Read the `.env.example` file for more information

# 5.Start development server
pnpm run dev:start

# OR Manually
pnpm turbo dev
// Ports:

// Troubleshooting Common Issues

// Prisma
// Minio
Access MinIO Console at http://localhost:9001
Login with default credentials:
Username: minioadmin
Password: minioadmin

// Analytics

Alt

// License

Zephyr is licensed under the AGPL License.


 🡅