Welcome to Postaverse - a friendly social space where people connect and share what matters to them. Our open-source platform is built to help communities thrive online!
- π€ Create your own personalized profile
- π Share posts with text and images
- π Create and publish blogs
- π¬ Comment on posts and blogs
- β€οΈ Like content you enjoy
- π₯ Follow others to see their updates
- π Get notified when something happens
- π Find friends and interesting content
Setting up Postaverse on your computer is simple:
-
Download the project
git clone https://github.com/Postaverse/postaverse.git cd postaverse -
Install what's needed
composer install npm install npm run devev
-
Set up your environment
- Copy
.env.exampleto.env - Update it with your information
- Copy
-
Final setup steps
php artisan key:generate php artisan migrate php artisan serveve
Your Postaverse will be ready at http://localhost:8000!
Postaverse uses a unified content handling system that combines blog and post functionality:
- Content Components: All content (posts and blogs) is handled by the same set of components in the
App\Livewire\Contentnamespace - Type-Based Behavior: Components use a
typeparameter ('post' or 'blog') to determine behavior and rendering - Consistent UI: Unified templates maintain a consistent user experience across different content types
- Code Efficiency: Shared code reduces duplication while maintaining distinct content type features
We'd love your help making Postaverse better! You can:
- Share ideas for new features
- Help fix bugs
- Improve the design
- Spread the word about Postaverse
To contribute, just fork the project, make your changes, and send us a pull request!
This project wouldn't be possible without:
- Our amazing contributors
- The Laravel community
- Everyone who uses and supports Postaverse
Postaverse is available under the MPL 2.0 License - see the LICENSE file.