Recreate and reconfigured project

This commit is contained in:
2026-03-23 20:44:51 -03:00
parent ea2770829d
commit 3b70b2934f
27 changed files with 4653 additions and 1696 deletions
-30
View File
@@ -1,30 +0,0 @@
name: Deploy to Server
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install sshpass
run: |
env
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan -p 6969 ${{ secrets.HOST }} >> ~/.ssh/known_hosts
sudo apt-get install sshpass
- name: Deploy to server
run: |
sshpass -p '${{ secrets.SSH_PRIVATE_KEY }}' ssh -v -o StrictHostKeyChecking=no ${{ secrets.USER }}@${{ secrets.HOST }} -p 6969 <<'ENDSSH'
cd ${{ secrets.WORK_DIR }}
git pull
ENDSSH
-30
View File
@@ -1,30 +0,0 @@
name: Deploy to Server
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install sshpass
run: |
env
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan -p 6969 ${{ secrets.HOST }} >> ~/.ssh/known_hosts
sudo apt-get install sshpass
- name: Deploy to server
run: |
sshpass -p '${{ secrets.SSH_PRIVATE_KEY }}' ssh -v -o StrictHostKeyChecking=no ${{ secrets.USER }}@${{ secrets.HOST }} -p 6969 <<'ENDSSH'
cd ${{ secrets.WORK_DIR }}
git pull
ENDSSH
+3
View File
@@ -0,0 +1,3 @@
# Ignore artifacts:
build
coverage
+1 -4
View File
@@ -1,4 +1 @@
{ {}
"singleQuote": true,
"semi": false
}
+6 -2
View File
@@ -4,8 +4,12 @@ This template provides a minimal setup to get React working in Vite with HMR and
Currently, two official plugins are available: Currently, two official plugins are available:
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh - [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs)
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/)
## React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).
## Expanding the ESLint configuration ## Expanding the ESLint configuration
+17 -21
View File
@@ -1,33 +1,29 @@
import js from '@eslint/js' import js from "@eslint/js";
import globals from 'globals' import globals from "globals";
import reactHooks from 'eslint-plugin-react-hooks' import reactHooks from "eslint-plugin-react-hooks";
import reactRefresh from 'eslint-plugin-react-refresh' import reactRefresh from "eslint-plugin-react-refresh";
import { defineConfig, globalIgnores } from "eslint/config";
export default [ export default defineConfig([
{ ignores: ['dist'] }, globalIgnores(["dist"]),
{ {
files: ['**/*.{js,jsx}'], files: ["**/*.{js,jsx}"],
extends: [
js.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
languageOptions: { languageOptions: {
ecmaVersion: 2020, ecmaVersion: 2020,
globals: globals.browser, globals: globals.browser,
parserOptions: { parserOptions: {
ecmaVersion: 'latest', ecmaVersion: "latest",
ecmaFeatures: { jsx: true }, ecmaFeatures: { jsx: true },
sourceType: 'module', sourceType: "module",
}, },
}, },
plugins: {
'react-hooks': reactHooks,
'react-refresh': reactRefresh,
},
rules: { rules: {
...js.configs.recommended.rules, "no-unused-vars": ["error", { varsIgnorePattern: "^[A-Z_]" }],
...reactHooks.configs.recommended.rules,
'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }],
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
}, },
}, },
] ]);
-24
View File
@@ -1,24 +0,0 @@
{
"env": {
"browser": true,
"es2021": true
},
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:prettier/recommended"
],
"parserOptions": {
"ecmaVersion": 12,
"sourceType": "module"
},
"rules": {
"prettier/prettier": [
"error",
{
"singleQuote": true,
"semi": false
}
]
}
}
+11 -15
View File
@@ -1,17 +1,13 @@
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head>
<head> <meta charset="UTF-8" />
<meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="icon" type="image/png" href="/logo.png" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>vite-project</title>
<title>Site Estetica </head>
</title> <body>
</head> <div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
<body> </body>
<div id="root"></div> </html>
<script type="module" src="/src/Main.jsx"></script>
</body>
</html>
+3495
View File
File diff suppressed because it is too large Load Diff
+18 -20
View File
@@ -1,33 +1,31 @@
{ {
"name": "estetica", "name": "vite-project",
"private": true, "private": true,
"version": "0.0.0", "version": "0.0.0",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
"build": "vite build", "build": "vite build",
"lint": "eslint . --ext .js,.jsx,.ts,.tsx", "lint": "eslint .",
"preview": "vite preview", "preview": "vite preview"
"format": "prettier --write ."
}, },
"dependencies": { "dependencies": {
"@tailwindcss/vite": "^4.1.8", "react": "^19.2.4",
"eslint-config-prettier": "^10.1.5", "react-dom": "^19.2.4"
"eslint-plugin-prettier": "^5.4.1",
"prettier": "^3.5.3",
"react": "^19.1.0",
"react-dom": "^19.1.0",
"tailwindcss": "^4.1.8"
}, },
"devDependencies": { "devDependencies": {
"@eslint/js": "^9.25.0", "@eslint/js": "^9.39.4",
"@types/react": "^19.1.2", "@types/react": "^19.2.14",
"@types/react-dom": "^19.1.2", "@types/react-dom": "^19.2.3",
"@vitejs/plugin-react-swc": "^3.9.0", "@vitejs/plugin-react": "^6.0.1",
"eslint": "^9.28.0", "autoprefixer": "^10.4.27",
"eslint-plugin-react-hooks": "^5.2.0", "eslint": "^9.39.4",
"eslint-plugin-react-refresh": "^0.4.19", "eslint-plugin-react-hooks": "^7.0.1",
"globals": "^16.0.0", "eslint-plugin-react-refresh": "^0.5.2",
"vite": "^6.3.5" "globals": "^17.4.0",
"postcss": "^8.5.8",
"prettier": "3.8.1",
"tailwindcss": "^3.4.19",
"vite": "^8.0.1"
} }
} }
+6
View File
@@ -0,0 +1,6 @@
export default {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 198 KiB

-18
View File
@@ -1,18 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/png" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Site Estetica
</title>
<script type="module" crossorigin src="/assets/index-CYfNluKs.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BoGj1Tz0.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

+3 -4
View File
@@ -1,12 +1,11 @@
import './global.css' import { Home } from "./Home";
import { Home } from './Home'
function App() { function App() {
return ( return (
<div> <div>
<Home /> <Home />
</div> </div>
) );
} }
export default App export default App;
+7 -7
View File
@@ -1,10 +1,10 @@
export function Home() { export function Home() {
const currentYear = new Date().getFullYear() const currentYear = new Date().getFullYear();
const currentDate = new Date().toLocaleDateString('en-US', { const currentDate = new Date().toLocaleDateString("en-US", {
year: 'numeric', year: "numeric",
month: 'long', month: "long",
day: 'numeric', day: "numeric",
}) });
return ( return (
<div className="min-h-screen bg-white"> <div className="min-h-screen bg-white">
@@ -344,5 +344,5 @@ export function Home() {
</div> </div>
</footer> </footer>
</div> </div>
) );
} }
+10 -12
View File
@@ -1,12 +1,10 @@
import ReactDOM from 'react-dom/client' import { StrictMode } from "react";
import App from './App.jsx' import { createRoot } from "react-dom/client";
import { StrictMode } from 'react' import App from "./App";
const rootElement = document.getElementById('root') import "./index.css";
if (!rootElement.innerHTML) {
const root = ReactDOM.createRoot(rootElement) createRoot(document.getElementById("root")).render(
root.render( <StrictMode>
<StrictMode> <App />
<App /> </StrictMode>,
</StrictMode>, );
)
}
+1 -1
View File
@@ -51,5 +51,5 @@ export default function Policy() {
contato no site. contato no site.
</p> </p>
</div> </div>
) );
} }
-1
View File
@@ -1 +0,0 @@
@import 'tailwindcss';
+3
View File
@@ -0,0 +1,3 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
+1064
View File
File diff suppressed because it is too large Load Diff
+8 -5
View File
@@ -1,8 +1,11 @@
import { defineConfig } from 'vite' import { defineConfig } from "vite";
import react from '@vitejs/plugin-react-swc' import react from "@vitejs/plugin-react";
import tailwindcss from '@tailwindcss/vite'
// https://vite.dev/config/ // https://vite.dev/config/
export default defineConfig({ export default defineConfig({
plugins: [react(), tailwindcss()], plugins: [react()],
}) build: {
outDir: "../Sites/EsteticaProd",
emptyOutDir: true,
},
});
-1452
View File
File diff suppressed because it is too large Load Diff