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.