Skip to content

Latest commit

 

History

History
170 lines (80 loc) · 4.09 KB

README.md

File metadata and controls

170 lines (80 loc) · 4.09 KB

Capybrr - Laravel Dating app for Capybaras

Laravel app Capybrr allows you to meet new capybaras of the opposite sex, their profiles, profile pictures, descriptions and interests. The dating app only allows contact information to be shared between interested couples. The administrator has the ability to supervise, edit and collect statistical information on the portal.

Project assumptions

  1. Getting to know the possibilities of the Laravel framework.

Features

Guest:

  • Create a new profile
  • Login

User:

  • Modification of basic personal data
  • Modification of login data
  • Modification of interests
  • Randomizing and learning user profiles
  • User like function
  • Overview of matchedusers and likedusers
  • Deleting previously added pairs of liked users

Administrator:

  • Access to portal statistics
  • Access to all users and deletion
  • Access to all some users and deletion
  • Viewing, adding, editing interests made available to users

Installation requirements:

  • PHP 7.4 (PHP 7.4 recommended, tested up to 8.1.6)
  • Composer
  • DatabaseMariaDb/MySql

Installation:

  1. Create an empty database with accesses that match the .env file

  2. According to.env.example, we create database mysql/mariadb "capibrr" with login login

"root" without a password

  1. If the server uses a PHP version higher than 7.4, e.g. 8.0.6, edit the composer.json file in the eighth line of code as follows:

"php":">=7"_

After this action, you need to run the command:

composer__update

More details:

https://getcomposer.org/doc/01-basic-usage.md

  1. Using the composer, install the dependencies in the folder of the cloned application:

composer install --no-interaction

  1. Then make a copy of the.env file from the.env.example file and configure it for your needs

  2. Then run the following commands to load sample data into the application:

php artisan migrate php artisan__db:seed

  1. Execute the following command to generate symbolic links:

php artisan storage:link

  1. Then start the server:

php artisan serve

Configuration parameters, including login details for the administrator account, default login details for generated users, database connection details are in the.env file

Technologies

PHP:

  • PHP 7.4 (PHP 7.4 recommended, tested up to 8.1.6)
  • Laravel 9.10.0 https://laravel.com/
  • MariaDB 10.4.24 + PhpMyAdmin5.2.0 (xampp)

CSS:

Js dependencies:

Php Dependencies: