Skip to content

The Cape Verdean Network for Creators, Thinkers, and Builders. Hunter is more than a platform — it’s a movement. Built by Cape Verdeans for Cape Verdeans, Hunter is where ideas take shape, projects find visibility, and people connect with purpose.

License

Notifications You must be signed in to change notification settings

kidiatoliny/hunter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🚀 Hunter

The Cape Verdean Network for Developers

Where code meets community. Build, share, and grow together.

Tests Latest Release Open Issues License Discord

FeaturesDocumentationQuick StartTech StackContributing


Dev Hunter Platform

User Profile Interface

Social Feed


📋 Table of Contents


🎯 Overview

Hunter is a social network built by developers, for developers. It's a place where you can showcase your skills, share your coding journey, connect with like-minded professionals, and build meaningful relationships in the tech community.

🎉 What's New in Latest Version

Current Stack: Laravel 12.32.5 | React 19.1 | PHP 8.4.13

Recent improvements and features:

  • 💬 Enhanced Chat System - Real-time messaging with WebSocket support via Laravel Reverb
  • 🎨 Modern UI Components - Complete Radix UI integration with Tailwind CSS v4
  • 📱 PWA Support - Progressive Web App with offline capabilities and service worker
  • 🔒 Security Enhancements - Active session management and improved authentication
  • Performance - Optimized queries, Meilisearch integration, and Redis caching
  • 🧪 Testing - Comprehensive test suite with Pest PHP v4

Changelog →


Why Hunter?

The developer community needed a platform that truly understands their needs:

  • 👤 Beyond Code: Portfolios are static. GitHub is technical but impersonal. We bring the human element to your professional identity.
  • 💬 Real Connections: A space for devs to share ideas, thoughts, and reflections—not just code.
  • 🌱 Community Growth: Build genuine relationships and collaborate with developers who share your passions.
  • 🎯 Developer-First: No hidden algorithms, no corporate interests—just a community built for developers.

✨ Features

🎨 Rich Developer Profiles

Create a comprehensive profile that showcases who you are:

  • Skills & Tech Stack display
  • Academic Background and experience
  • Portfolio Integration (GitHub, LinkedIn, etc.)
  • Custom Avatars & Banners

📝 Hunts (Posts)

Share your developer journey:

  • Devlogs & Updates documentation
  • Code Snippets and solutions
  • Media Support for images
  • Engagement with likes and comments

🤝 Social Features

Build your developer network:

  • Follow System to connect
  • Real-time Notifications
  • Comments & Discussions
  • Personalized Feed

💬 Real-time Chat

Collaborate instantly:

  • WebSocket-Powered messaging (Laravel Reverb)
  • Private Conversations with direct messaging
  • Read Receipts and message status
  • Online Presence indicators
  • Typing Indicators (coming soon)
  • Mobile Optimized with iOS keyboard support

📱 Progressive Web App

Modern mobile experience:

  • Installable on iOS, Android & Desktop
  • Offline Support with service worker
  • Push Notifications (coming soon)
  • App-like Experience with native feel
  • Auto-updates and cache management

🔒 Security & Privacy

Advanced protection features:

  • Active Sessions Management across devices
  • OAuth Integration (GitHub & Google)
  • Two-Factor Authentication (coming soon)
  • User Blocking system
  • Privacy Controls and settings
  • Activity Logging and audit trails

🔍 Smart Discovery

  • Full-text Search powered by Meilisearch
  • Skill-based Discovery to find developers by tech stack
  • Location Filters for local connections
  • Personalized Recommendations

🚀 Quick Start

Prerequisites

  • PHP 8.4.13+
  • Composer 2.x
  • Node.js 20+ / npm 10+
  • PostgreSQL 14+
  • Redis (for cache, queues & WebSockets)
  • Meilisearch (optional, for search)

Installation

# Clone the repository
git clone https://github.com/akira-io/devhunter.git
cd devhunter

# Install dependencies
composer install
npm install

# Set up environment
cp .env.example .env
php artisan key:generate

# Configure your database in .env (PostgreSQL recommended)
# DB_CONNECTION=pgsql
# DB_HOST=127.0.0.1
# DB_DATABASE=devhunter

# Run migrations
php artisan migrate

# Start the development server
php artisan serve

# In another terminal, start Vite
npm run dev

Alternative Setup Methods

🐳 Using Docker (Laravel Sail)
# Install Sail
composer require laravel/sail --dev

# Start containers
./vendor/bin/sail up -d

# Run migrations
./vendor/bin/sail artisan migrate
🦌 Using Laravel Herd
  1. Install Laravel Herd
  2. Link your project directory
  3. Access at https://devhunter.test
  4. No need to run php artisan serve

📖 For detailed installation instructions, see the Getting Started Guide


📚 Documentation

📖 Comprehensive documentation is available in English in the /docs folder!

All documentation includes practical examples and is optimized for production use with PostgreSQL.

📘 Documentation Index

Category Documents Description
🚀 Getting Started Installation Guide Complete setup instructions
Quick Reference Common commands & examples
🔐 Core Features Authentication Login, OAuth, security
User Profiles Profile management
Hunts (Posts) Creating and managing posts
Social Features Follow, like, comment
💬 Real-time Real-time Chat WebSocket chat system
Chat Architecture Advanced chat implementation
Advanced Chat Reply, edit, reactions, search
🔍 Discovery Search & Discovery Meilisearch integration
🎨 UI/UX Hunt Creation UX Modern hunt creation interface
Markdown Editor Rich markdown editing system
🔔 Engagement Notifications Real-time & email notifications
Gamification XP, Levels, Badges, Rewards
🔒 Security Privacy & Security Privacy controls & 2FA
🛠️ Development API Reference Complete API documentation
Frontend Development React, TypeScript, Inertia
Testing Pest PHP testing guide
Deployment Production deployment guide

💡 Start here: New developers should begin with the Getting Started Guide


🛠️ Tech Stack

Backend

Framework & Core

  • Laravel 12.32.5
  • PHP 8.4.13
  • PostgreSQL 14+
  • Redis

Real-time & Search

  • Laravel Reverb 1.6 (WebSockets)
  • Laravel Scout 10.19
  • Meilisearch
  • Laravel Sanctum 4.2 (API Auth)

Frontend

UI & Styling

  • React 19.1
  • TypeScript
  • Tailwind CSS v4.1
  • Vite 7.1

State & Navigation

  • Inertia.js v2.2
  • Laravel Echo 2.2
  • Radix UI Components
  • React Hooks

Key Packages

Package Version Purpose
akira/laravel-followable 0.2.0 Following system
akira/laravel-likeable 0.2.0 Like functionality
akira/laravel-commentable 1.x-dev Comments system
akira/laravel-auth-logs 1.0.0 Authentication tracking
spatie/laravel-medialibrary 11.12+ Media management
laravel/socialite 5.23 OAuth (GitHub & Google)
laravel/horizon 5.34 Queue monitoring
laravel/pulse 1.4 Application monitoring
laravel/nightwatch 1.14 Error tracking
laravel/wayfinder 0.1.12 Type-safe routing
spatie/laravel-activitylog 4.10+ Activity logging
spatie/laravel-query-builder 6.3+ API query building

📖 For more technical details, see the complete documentation


🗺️ Roadmap

✅ Current Status: Production Ready

Core Features (Completed)

  • Authentication & Authorization

    • User registration & login
    • OAuth integration (GitHub & Google)
    • Email verification
    • Password reset
    • Authentication logs
  • Developer Profiles

    • Profile creation and customization
    • Avatar and cover images
    • Skills and technologies display
    • Academic background
    • Social links (GitHub, LinkedIn, Twitter, etc.)
  • Hunts (Posts) System

    • Create, edit, and delete Hunts
    • Media attachments
    • Comments system
    • Like functionality
    • Hunt feed with pagination
  • Social Features

    • Follow/unfollow system
    • Followers and following lists
    • Activity feeds
    • User discovery
    • Global search
  • Real-time Chat

    • WebSocket-powered messaging (Laravel Reverb)
    • Private direct conversations
    • Read receipts and message status
    • Online presence indicators
    • Unread message counts with badges
    • Mobile-optimized UI with iOS keyboard handling
    • Auto-scroll to latest messages
    • Real-time message delivery
  • Notifications System

    • Real-time in-app notifications
    • Email notifications (independent settings)
    • Notification preferences
    • Follow, like, and comment notifications
  • Search & Discovery

    • Full-text search with Meilisearch
    • User search with filters
    • Hunt search with relevance
    • Skill-based discovery
    • Debounced search input
    • Real-time search results
  • Progressive Web App (PWA)

    • Installable on all platforms
    • Offline support with service worker
    • App manifest for native-like experience
    • Automatic cache versioning
    • Optimized asset loading
    • iOS safe area support

🚧 In Progress

  • Enhanced Gamification (Issues #129-188)

    • Points & Rewards system
    • Hunter levels & badges
    • Leaderboards (weekly, monthly, all-time)
    • XP for user actions
    • Badge unlocking and display
    • Rewards shop with perks
    • Anti-abuse and fraud detection
    • Gamification dashboard
  • Advanced Chat Features (Issues #145-152)

    • Reply to messages (threading)
    • Forward messages
    • Edit sent messages
    • Delete messages
    • Message reactions (emoji)
    • Quote messages
    • Search messages in conversations
    • Save/bookmark messages
    • Read receipts with elapsed time
  • Privacy & Security (Issues #169-177)

    • Profile visibility settings
    • Messaging privacy controls
    • Hunt comments privacy
    • Search/Explore visibility
    • Online status visibility
    • Blocked users management
    • Security section (password, 2FA, sessions)
    • Account deletion

🔮 Upcoming Features

  • Enhanced Profiles

  • Onboarding & Tutorials

    • Welcome tutorial with replay option (Issues #178-182)
    • Contextual tutorial suggestions
    • Step-by-step replay
    • Core user actions tracking
  • Search Enhancements (Issues #156-159)

    • Recent searches
    • Search highlights in results
    • Search filters and categories
    • Search analytics
  • UI/UX Improvements

  • Inertia v2.2 Features

  • Code Architecture

    • Route attributes migration (Issue #141)
    • Performance optimizations
    • Database query optimization
  • Community Moderation

🌟 Future Vision

  • Mobile Applications

    • iOS app (Swift)
    • Android app (Kotlin / Flutter / React Native)
    • PWA support
  • Developer Tools

    • Job board integration
    • Project collaboration features
    • Code snippet sharing
    • Markdown support for posts
  • Community Features

    • Developer groups/communities
    • Events & meetups
    • Mentorship program
    • Achievement system
  • Platform Enhancements

    • Multiple language support
    • Developer analytics & insights
    • Learning resources section
    • Open source project showcase

💬 Have suggestions? Check our GitHub Issues or join our Discord to share your ideas!


🤝 Contributing

We welcome contributions from developers of all skill levels! Whether you're fixing a bug, adding a feature, or improving documentation, your help is appreciated.

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Development Guidelines

  • Follow the existing code style
  • Write tests for new features
  • Update documentation as needed
  • Keep commits atomic and well-described
  • Run tests before submitting PR: php artisan test

Code of Conduct

Please read our Code of Conduct to understand what behavior we expect from all participants in the Dev Hunter community.

📖 For detailed contributing guidelines, see CONTRIBUTING.md


📬 Community

Join our vibrant community of developers!

Get Involved

💬 Discord

Join our server

Chat with the team and community

🐛 GitHub Issues

Report bugs

Found a bug? Let us know!

✉️ Email

geral@akira-io.com

General inquiries

Support the Project

  • Star this repository
  • 🐛 Report bugs and issues
  • 💡 Suggest new features
  • 📖 Improve documentation
  • 🔀 Submit pull requests
  • 💬 Share Hunter with others

📄 License

This project is licensed under the GNU Affero General Public License v3.0.

This means:

  • ✅ You can use, modify, and distribute this software
  • ✅ Source code must be made available
  • ✅ Changes must be documented
  • ✅ Network use is considered distribution

Built with ❤️ by the Cape Verdean Developer Community

WebsiteDocumentationDiscord • * GitHub*

⭐ Star us on GitHub — it helps!

About

The Cape Verdean Network for Creators, Thinkers, and Builders. Hunter is more than a platform — it’s a movement. Built by Cape Verdeans for Cape Verdeans, Hunter is where ideas take shape, projects find visibility, and people connect with purpose.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors 5

Languages