Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xcyberpunkx/devhive
DevHive is a web application designed to facilitate the listing of development projects and services
https://github.com/xcyberpunkx/devhive
alpinejs filamentphp laravel livewire smtp tailwindcss
Last synced: 2 months ago
JSON representation
DevHive is a web application designed to facilitate the listing of development projects and services
- Host: GitHub
- URL: https://github.com/xcyberpunkx/devhive
- Owner: xCyberpunkx
- Created: 2024-05-19T12:31:24.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-06-13T23:01:52.000Z (6 months ago)
- Last Synced: 2024-10-01T09:22:10.731Z (3 months ago)
- Topics: alpinejs, filamentphp, laravel, livewire, smtp, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 2.99 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
##### Overview
DevHive is a web application designed to facilitate the listing of development projects and services, inspired by platforms like Fiverr and Upwork. Built on the Laravel PHP framework, it provides a robust platform for developers to showcase their skills and services to potential clients.
##### Features
1. **User Authentication and Authorization:**
- Implements Laravel's authentication system for user login and registration.
- Provides role-based access control for administrators and regular users.2. **Listing Management:**
- Users can create and manage listings for their development services.
- Supports file uploading and management for project files and documents.3. **Database Management:**
- Utilizes MySQL for database storage.
- Implements Laravel migrations and seeders for easy database setup and management.4. **File Storage and Access:**
- Uses Laravel's storage system to manage file uploads.
- Creates a symbolic link to make uploaded files publicly accessible.5. **Admin Panel (PHP Filament):**
- Integrates PHP Filament for an admin dashboard.
- Provides functionalities for managing users and roles.
- Allows administrators to modify admin credentials securely.6. **Deployment and Development:**
- Designed for deployment on local development environments or web servers.
- Includes instructions for setting up and running the application.##### Usage Instructions
- **Setup Instructions:**
- Clone the repository from GitHub.
- Install PHP dependencies using Composer.
- Install Node dependencies using npm.
- Configure MySQL database credentials in the `.env` file.
- cp env.example env
- generate the app key using artisan key:generate
- link the storage using artisan storage:link
- Run database migrations and seed the database.- **Running the Application:**
- Start the Laravel development server or upload files to a web server.
- Access the application in a web browser.- **Admin Panel and Credentials:**
- Access the admin panel using PHP Filament.
- Change admin credentials through the application interface.##### Future Improvements
- Enhance UI/UX design for better user experience.
- Expand functionality to include more detailed user profiles and project portfolios.##### License
The DevHive application is licensed under the MIT License, making it open-sourced software that can be freely used, modified, and distributed.
##### Conclusion
DevHive offers a comprehensive platform for developers to showcase their skills and services. With its user-friendly interface and robust backend, it provides a seamless experience for both developers and clients. Built on Laravel and utilizing modern development practices, DevHive is ready to be deployed and customized for various needs.