Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Website #141

Open
wants to merge 57 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
38b3586
Initial config and files for website
rafaelcamargo Feb 9, 2019
07fe887
Create logo
rafaelcamargo Feb 10, 2019
9de19fd
Create container
rafaelcamargo Feb 10, 2019
1a7c1c0
Create topbar
rafaelcamargo Feb 10, 2019
b64a1df
Create viewport
rafaelcamargo Feb 10, 2019
7b984b4
Apply viewport to home
rafaelcamargo Feb 10, 2019
59e6a42
Create slice
rafaelcamargo Feb 10, 2019
f7ddab5
Create navmenu
rafaelcamargo Feb 10, 2019
a88b0a6
Include navmenu in topbar
rafaelcamargo Feb 10, 2019
660955f
Minor improvement on viewport
rafaelcamargo Feb 10, 2019
9607f15
Include slice to home
rafaelcamargo Feb 10, 2019
75fa3d3
Create btn
rafaelcamargo Feb 26, 2019
fdd8dd9
Create row
rafaelcamargo Feb 26, 2019
ff49828
Create row item
rafaelcamargo Feb 26, 2019
2cd988e
Add theme prop to topbar
rafaelcamargo Feb 26, 2019
e9933c5
Add topbarTheme prop to viewport
rafaelcamargo Feb 26, 2019
a0d4530
Create intro component
rafaelcamargo Feb 26, 2019
2dc98aa
Apply intro component to home view
rafaelcamargo Feb 26, 2019
1f74e44
Minor fix on navmenu
rafaelcamargo Feb 26, 2019
d6a1ce4
Add title to the index.html
rafaelcamargo Feb 26, 2019
6786f02
Add @glorious/demo and prismjs to the project
rafaelcamargo Feb 26, 2019
8cbd70e
Create demo
rafaelcamargo Feb 26, 2019
bc4c096
Apply demo into intro
rafaelcamargo Feb 26, 2019
b82fd1d
Create github button widget
rafaelcamargo Mar 3, 2019
d5db75e
Improve route service
rafaelcamargo Mar 3, 2019
3cb3235
Create tweet button
rafaelcamargo Mar 3, 2019
0617a03
Improve demo
rafaelcamargo Mar 3, 2019
4c07a40
Create feature list item
rafaelcamargo Mar 3, 2019
3bcfb83
Create feature list
rafaelcamargo Mar 3, 2019
5f47b88
Add feature list to home view
rafaelcamargo Mar 3, 2019
b6881ae
Create code sample
rafaelcamargo Mar 4, 2019
3d0507d
Create installation
rafaelcamargo Mar 4, 2019
de03b9d
Add installation to home view
rafaelcamargo Mar 4, 2019
df67490
Create credits
rafaelcamargo Mar 4, 2019
ad4286c
Add credits to the viewport
rafaelcamargo Mar 4, 2019
8a3c191
Add README for website
rafaelcamargo Mar 4, 2019
aabbc2c
Create slice service
rafaelcamargo Mar 7, 2019
c32d8d2
Apply slice service on viewport
rafaelcamargo Mar 7, 2019
99f84c8
Minor visual improvement on credits
rafaelcamargo Mar 7, 2019
24c0cb0
Rename home component
rafaelcamargo Mar 7, 2019
8558301
Remove Prism styles from code sample
rafaelcamargo Mar 7, 2019
5fb9b33
Create usage
rafaelcamargo Mar 7, 2019
6145ec2
Add logo images
rafaelcamargo Mar 7, 2019
59a755f
Create use view
rafaelcamargo Mar 7, 2019
304dbc1
Improve code sample
rafaelcamargo Mar 9, 2019
a19fd5f
Create loader
rafaelcamargo Mar 9, 2019
bcd779b
Create sandbox
rafaelcamargo Mar 9, 2019
b723fe2
Minor fix on demo
rafaelcamargo Mar 9, 2019
4929ad8
Create trial view
rafaelcamargo Mar 9, 2019
edb13d4
Create date service
rafaelcamargo Mar 10, 2019
193844c
Create analytics service
rafaelcamargo Mar 10, 2019
2bedb10
Add vue head to the project
rafaelcamargo Mar 10, 2019
9de54aa
Create seo service
rafaelcamargo Mar 10, 2019
1f62940
Add SEO content to the views
rafaelcamargo Mar 10, 2019
c62e0b6
Improve demo
rafaelcamargo Mar 10, 2019
6f47f4e
Adjustments on responsiveness
rafaelcamargo Mar 10, 2019
51e8815
Merge branch 'master' into website
LorhanSohaky Jan 22, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,5 +39,6 @@ dist/*
#Yarn
yarn.lock

# Intelij IDE stuff
.idea/

# Website
website/dist
10 changes: 10 additions & 0 deletions website/.babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"presets": [
["env", { "modules": false }]
],
"env": {
"test": {
"presets": ["env"]
}
}
}
36 changes: 36 additions & 0 deletions website/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"env": {
"browser": true,
"es6": true,
"jest": true
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaVersion": 2015,
"sourceType": "module"
},
"globals": {
"module": true
},
"rules": {
"indent": ["error", 2],
"linebreak-style": ["error", "unix"],
"quotes": ["error", "single"],
"semi": ["error", "always"],
"complexity": ["error", { "max": 3 }],
"max-lines": ["error", { "max": 100 }],
"max-statements": ["error", { "max": 5 }]
},
"overrides": [
{
"files": [ "src/**/*.test.js" ],
"rules": {
"max-lines": ["error", { "max": 200 }],
"max-statements": [
"error", { "max": 10 },
{ "ignoreTopLevelFunctions": true }
]
}
}
]
}
45 changes: 45 additions & 0 deletions website/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# CEP Promise Website
> Site para a lib cep-promise

## Contribua

1. Instale [Node](https://nodejs.org/en/). Baixe a versão "Recommend for Most Users".

2. Clone o repoitório:
``` bash
git clone [email protected]:filipedeschamps/cep-promise.git
```

3. Vá ao diretório contendo o website
``` bash
cd cep-promise/website
```

4. Instale as dependências do projeto
``` bash
npm install
```

5. Se você quiser apenas compilar o projeto, rode:
``` bash
npm run build
```

6. Do contrário, rode:
``` bash
npm run start
```

O website estará servido em `http://localhost:7000` e o browser recarregará a página a cada alteração.

## Testes

1. Garante que todo o código adicionado está coberto com testes unitários:
``` bash
npm run test
```

2. Você pode opcionalmente gerar um relatório de cobertura de código após rodar os testes:
``` bash
npm run test -- --coverage
```
11 changes: 11 additions & 0 deletions website/environments/development.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
export default {
APP: {
BASE_URL: 'http://localhost:7000'
},
ANALYTICS: {
GOOGLE: {
ID: 'UA-135973369-2',
BASE_URL: 'https://www.googletagmanager.com/gtag/js'
}
}
};
11 changes: 11 additions & 0 deletions website/environments/production.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
export default {
APP: {
BASE_URL: ''
},
ANALYTICS: {
GOOGLE: {
ID: 'UA-135973369-1',
BASE_URL: 'https://www.googletagmanager.com/gtag/js'
}
}
};
29 changes: 29 additions & 0 deletions website/jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
const project = require('./project.json');

module.exports = {
"collectCoverageFrom": [project.tests.source.files],
"coverageReporters": ["html"],
"coverageThreshold": {
"global": {
"statements": 100,
"branches": 100,
"functions": 100,
"lines": 100
}
},
"moduleNameMapper": {
'@vue$': 'vue/dist/vue.common.js',
'@environment$': `<rootDir>/${project.environments.source.root}/development.js`,
'@scripts\/(.*)$': `<rootDir>/${project.scripts.source.root}$1`,
'@styles\/(.*)$': `<rootDir>/${project.styles.source.root}$1`,
'@images\/(.*)$': `<rootDir>/${project.images.source.root}$1`,
'@mocks\/(.*)$': `<rootDir>/${project.mocks.source.root}$1`,
'^.+\\.css$': '<rootDir>/src/mocks/raw-files.js'
},
"setupTestFrameworkScriptFile": "<rootDir>/jest.config.vue.js",
"transform": {
'^.+\\.(png|styl)$': '<rootDir>/src/mocks/raw-files.js',
"^.+\\.js$": "babel-jest",
"^.+\\.html$": "html-loader-jest"
}
}
7 changes: 7 additions & 0 deletions website/jest.config.vue.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import Vue from '@vue';

global.CSS = {
supports(){}
};

Vue.config.productionTip = false;
Loading