ProConnect is a social media application with job listing features, built with Laravel. The platform allows users to connect with each other, share updates, and discover job opportunities.
- User authentication and profiles
- Post updates and share media
- Comment, like and save posts
- Browse job listings
- Follow other users
To get a local copy up and running, follow these simple steps:
-
Clone the repository:
git clone https://github.com/Sbh321/ProConnect.git cd ProConnect -
Install dependencies:
composer install npm install -
Set up your environment variables:
-
Duplicate the .env.example file and rename it to .env.
cp .env.example .env
-
Generate Application Key
php artisan key:generate -
Update the .env file with your database and mail configurations.
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_username DB_PASSWORD=your_database_password -
Run migrations and seed the database:
php artisan migrate --seed -
Compile assets:
npm run dev -
Run the application:
php artisan serve -
Access the application:
- Open your web browser and go to url displayed on your terminal when application is serving.
- Register a new account or log in with an existing one.
- Create and manage posts within your profile.
- View and manage user profile/
- Comment, like and save posts
- Browse job listings.
- Add jobs.
- Manage user's job listings.
- Connect with other users by following them.
Contributions are welcome! Please follow these steps to contribute:
-
Fork the repository.
-
Clone your fork:
git clone https://github.com/Sbh321/social-media-job-app.git cd social-media-job-app -
Install dependencies:
composer install npm install -
Create a new branch:
git checkout -b feature/YourFeature -
Commit your changes:
git commit -m 'Add some feature' -
Push to the branch:
git push origin feature/YourFeature -
Open a pull request.