-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9282ea0
commit f5c09a6
Showing
65 changed files
with
23,987 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
node_modules | ||
coverage |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
{ | ||
"open": false | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,81 @@ | ||
# Billed-app-FR2 | ||
|
||
## L'architecture du projet : | ||
Ce projet, dit frontend, est connecté à un service API backend que vous devez aussi lancer en local. | ||
|
||
Le projet backend se trouve ici: https://github.com/OpenClassrooms-Student-Center/Billed-app-FR-back | ||
|
||
## Organiser son espace de travail : | ||
Pour une bonne organization, vous pouvez créer un dossier bill-app dans lequel vous allez cloner le projet backend et par la suite, le projet frontent: | ||
|
||
Clonez le projet backend dans le dossier bill-app : | ||
``` | ||
$ git clone https://github.com/OpenClassrooms-Student-Center/Billed-app-FR-Back.git | ||
``` | ||
|
||
``` | ||
bill-app/ | ||
- Billed-app-FR-Back | ||
``` | ||
|
||
Clonez le projet frontend dans le dossier bill-app : | ||
``` | ||
$ git clone https://github.com/OpenClassrooms-Student-Center/Billed-app-FR-Front.git | ||
``` | ||
|
||
``` | ||
bill-app/ | ||
- Billed-app-FR-Back | ||
- Billed-app-FR-Front | ||
``` | ||
|
||
## Comment lancer l'application en local ? | ||
|
||
### étape 1 - Lancer le backend : | ||
|
||
Suivez les indications dans le README du projet backend. | ||
|
||
### étape 2 - Lancer le frontent : | ||
|
||
Allez au repo cloné : | ||
``` | ||
$ cd Billed-app-FR-Front | ||
``` | ||
|
||
Installez les packages npm (décrits dans `package.json`) : | ||
``` | ||
$ npm install | ||
``` | ||
|
||
Installez live-server pour lancer un serveur local : | ||
``` | ||
$ npm install -g live-server | ||
``` | ||
|
||
Lancez l'application : | ||
``` | ||
$ live-server | ||
``` | ||
|
||
Puis allez à l'adresse : `http://127.0.0.1:8080/` | ||
|
||
|
||
## Comment lancer tous les tests en local avec Jest ? | ||
|
||
``` | ||
$ npm run test | ||
``` | ||
|
||
## Comment lancer un seul test ? | ||
|
||
Installez jest-cli : | ||
|
||
``` | ||
$npm i -g jest-cli | ||
$jest src/__tests__/your_test_file.js | ||
``` | ||
|
||
## Comment voir la couverture de test ? | ||
|
||
`http://127.0.0.1:8080/coverage/lcov-report/` | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
module.exports = { | ||
presets: [ | ||
[ | ||
'@babel/preset-env', | ||
{ | ||
targets: { | ||
node: 'current', | ||
}, | ||
}, | ||
], | ||
], | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
<!doctype html> | ||
<html lang="en"> | ||
<head> | ||
<!-- Required meta tags --> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | ||
<!-- Custom CSS --> | ||
<link rel="stylesheet" href="src/css/login.css"> | ||
<link rel="stylesheet" href="src/css/layout.css"> | ||
<link rel="stylesheet" href="src/css/bills.css"> | ||
<link rel="stylesheet" href="src/css/actions.css"> | ||
<link rel="stylesheet" href="src/css/newbill.css"> | ||
<link rel="stylesheet" href="src/css/dashboard.css"> | ||
<link rel="stylesheet" href="src/css/dashboardForm.css"> | ||
<link rel="stylesheet" href="src/css/loading.css"> | ||
<!-- Bootstrap CSS --> | ||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> | ||
<!-- Material-ui --> | ||
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet" /> | ||
<!-- Datepicker.css --> | ||
<link rel="stylesheet" href="src/css/datepicker.css"> | ||
|
||
<title>Billed</title> | ||
</head> | ||
<style> | ||
body { | ||
display: -ms-flexbox; | ||
display: flex; | ||
-ms-flex-align: center; | ||
align-items: center; | ||
font-family: 'Roboto', sans-serif; | ||
background-color: #fff; | ||
} | ||
#root { | ||
width: 100%; | ||
height: 100%; | ||
} | ||
</style> | ||
<body> | ||
<div id="root"></div> | ||
<!-- Datepicker.js --> | ||
<script src="src/app/datepicker.js"> | ||
</script> | ||
<script type="module"> | ||
import Router from "./src/app/Router.js" | ||
import firestore from "./src/app/Firestore.js" | ||
Router() | ||
</script> | ||
<!-- jQuery first, then Popper.js, then Bootstrap JS --> | ||
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> | ||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> | ||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> | ||
</body> | ||
</html> |
Oops, something went wrong.