Skip to content

JeanDescorps/p7

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Bilemo

Codacy Badge

This REST API provides a catalog of mobiles for our clients, and the possibility to manage their users.

Visit the api doc

Build With

  • Symfony 4.2.7
  • LexikJWTAuthenticationBundle
  • JMSSerializerBundle
  • BazingaHateoasBundle
  • NelmioApiDocBundle

Installation

1 - Clone or download the project

https://github.com/JeanD34/p7.git

2 - Update your database identifiers in bilemo/.env

DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name

3 - Install composer -> Composer installation doc

4 - Run composer.phar to install dependencies

php bin/console composer.phar update

5 - Import bilemo.sql to your database, it contains data set

6 - Don't forget to add a JWT_PASSPHRASE in bilemo/.env

JWT_PASSPHRASE=YourPassPhrase

7 - Generate the JWTAuthentication SSH keys (Official documentation)

mkdir -p config/jwt
openssl genrsa -out config/jwt/private.pem -aes256 4096
openssl rsa -pubout -in config/jwt/private.pem -out config/jwt/public.pem

Usage

Login link :

/login

An client account is already available, use it to test the API :

{
   "email" : "client.1@gmail.com",
   "password" : "Client.1!"
}

An admin account is already available, use it to test the API :

{
   "email" : "bilemo@gmail.com",
   "password" : "Bilemo.1!"
}

Documentation

You can see the full documentation here => Bilemo Api Documentation

About

Project 7 | "PHP / SYMFONY" | Openclassrooms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published