Life Core is a dynamic and interactive social network platform designed to connect people through shared interests and activities. Our platform offers a variety of features that make social interaction engaging and seamless.
You can access the live version of our application using the following link:
Life Core »
Share your thoughts, photos, and videos effortlessly. Our platform supports various types of content to cater to your creative expressions.
Express your appreciation for posts, photos, and updates with a simple click. Likes are a way to show support and encouragement to fellow users.
Stay updated with the latest activities of your friends and favorite influencers by following them. Build your network and never miss a moment.
Chat in real-time with your friends and followers. Our chat system ensures instant communication, making interactions lively and engaging.
Manage your platform efficiently with our comprehensive admin panel. From user management to post moderation, you have the tools to keep things running smoothly.
Create personalized profiles where you can showcase your interests and personality. Let others get to know you through your profile information and activity.
Easily find friends with our robust search feature. Discover new connections and explore content that matters to you.
Stay informed with real-time notifications. Receive updates about important activities such as new posts, updates to posts, and comments.
Explore popular tags and trending topics on our platform. Discover content that matters to you and join conversations based on popular tags.
To get a local copy up and running follow these simple steps.
Make sure you have the following installed:
-
npm
npm install npm@latest -g
-
Laravel
composer global require laravel/installer
-
Clone the repo
git clone https://github.com/lauracolladoq/Proyecto-Integrado-DAW.git
-
Navigate to the project directory
cd Proyecto-Integrado-DAW
-
Install NPM packages
npm install
-
Install Composer dependencies
composer install
-
Copy the example environment file and set up your environment variables
cp .env.example .env
-
Generate an application key
php artisan key:generate
-
Run the database migrations
php artisan migrate
NOTE: If you want to seed the database with random data, use:
php artisan migrate:fresh --seed
-
Compile assets
npm run dev
-
Start the development server
php artisan serve
Now you can access the application locally in your browser at http://localhost:8000
.
To integrate the chat feature that requires API keys, follow these steps:
-
Sign Up for the Chat Service: Register for the chat service provider and obtain your API keys.
-
Configure Environment Variables: Open your
.env
file and add the API keys as environment variables. -
Use in Your Application: Now you can access the chat service.
To enable Socialite for authentication through platforms like Facebook, Google, or others, follow these steps:
NOTE: For further details, refer to the official Laravel documentation.
- Set Up Socialite Providers: Configure the Socialite providers in your
config/services.php
file. Here's an example for Facebook:
'facebook' => [
'client_id' => env('FACEBOOK_CLIENT_ID'),
'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
'redirect' => 'http://example.com/callback-url,
],
- Configure Environment Variables: Add the corresponding environment variables to your .env file.
- Implement Social Authentication: Use Socialite in your application to authenticate users through these providers.
- Laura Collado Quirantes - Web Developer - lauracolladoq
- Laura Collado Quirantes - Documentation - lauracolladoq
This project is licensed under the MIT License - see the LICENSE.md file for details.