SKILLsparQ is a freelancing platform designed to connect freelancers with clients in the Sri Lankan community. It provides a platform for individuals to offer their skills and services and for businesses to find talented professionals for their projects.
- User Authentication: Allow users to sign up, log in, and manage their profiles.
- Job Posting: Enable businesses to post job opportunities and freelancers to apply for them.
- Messaging System: Facilitate communication between freelancers and clients through an integrated messaging system.
- Payment Integration: Integrate payment gateways to allow secure transactions between freelancers and clients.
- Rating and Reviews: Allow clients to rate and review freelancers based on their work quality and professionalism.
- Search and Filters: Provide advanced search and filtering options to help users find the right freelancer or job.
- Notifications: Send notifications to users about new messages, job offers, and other important events.
- PHP: Backend development
- CSS: Styling and design
- JavaScript: Client-side scripting
- Hack: Additional backend functionality
- MySQL: Database management
- Apache: Web server
- Composer: Dependency management
- Git: Version control
To get started with SKILLsparQ, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/skill-sparq.git
- Install dependencies:
composer install
- Set up the database: Create a MySQL database and import the SQL schema provided in
database/schema.sql
. - Configure environment variables: Copy the
.env.example
file to.env
and update the database connection details. - Start the server: Use a local development server like Apache to run the application.
- Access the application: Open your web browser and navigate to the URL where the application is hosted.
Contributions are welcome! If you'd like to contribute to SKILLsparQ, please follow these guidelines:
- Fork the repository
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature-name
- Submit a pull request
This project is licensed under the MIT License. See the LICENSE file for details.