GenevaSkills is a platform designed to connect developers and projects in Geneva. It features user authentication, project management, and a real-time messaging system to facilitate collaboration.
- Language: PHP 8+
- Architecture: Custom MVC (Model-View-Controller)
- Database: MySQL (using PDO for database interactions)
- Core: Vanilla HTML, CSS, and JavaScript
- Styling: Custom CSS (located in
public/assets/css) - Interactivity: Vanilla JavaScript (located in
public/assets/js)
The main goal of GenevaSkills is to create a dynamic ecosystem where:
- Developers can showcase their skills and find interesting projects.
- Project Owners can find the right talent for their needs.
- Collaboration is seamless through real-time messaging and project management tools.
-
Clone the repository
git clone <repository-url>
-
Install Dependencies
composer install
-
Database Configuration
- Import the database schema (if available).
- Configure your database credentials in
src/Config/Database.phpor your environment configuration file.
-
Run the Application
- For the web server:
php -S localhost:8000 -t public
- For the WebSocket server (messaging):
php bin/chat-server.php
- For the web server: