Skip to content

Commit

Permalink
Merge pull request #12 from yarre-uk/feat/react
Browse files Browse the repository at this point in the history
React
  • Loading branch information
yarre-uk authored Dec 29, 2023
2 parents f330dad + 53f32b5 commit 58070e4
Show file tree
Hide file tree
Showing 182 changed files with 840 additions and 8,266 deletions.
2 changes: 0 additions & 2 deletions .env
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
NEXTAUTH_SECRET=Pn9CJbdUk6C9J8+lY6SlmFHkw4NItMpoHJ6ylIwEqrk=
NEXT_PUBLIC_API_URL=https://mangahub.azurewebsites.net
4 changes: 2 additions & 2 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react-hooks/recommended",
"next/core-web-vitals",
"plugin:prettier/recommended"
],
"ignorePatterns": ["dist", ".eslintrc.cjs"],
Expand All @@ -18,6 +17,7 @@
"prettier"
],
"rules": {
"no-undef": "warn",
"react/react-in-jsx-scope": 0,
"react/display-name": 0,
"@typescript-eslint/no-var-requires": "off",
Expand Down Expand Up @@ -50,7 +50,7 @@
],
"react/function-component-definition": [
2,
{ "namedComponents": "function-declaration" }
{ "namedComponents": "arrow-function" }
],
"react/jsx-one-expression-per-line": "off"
}
Expand Down
51 changes: 0 additions & 51 deletions .github/workflows/deploy.yml

This file was deleted.

1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

.next
node_modules
dist
dist-ssr
Expand Down
3 changes: 1 addition & 2 deletions .prettierrc
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,5 @@
"semi": true,
"singleQuote": true,
"printWidth": 80,
"endOfLine": "lf",
"plugins": ["prettier-plugin-tailwindcss"]
"endOfLine": "lf"
}
16 changes: 0 additions & 16 deletions components.json

This file was deleted.

21 changes: 21 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="description" content="Our lovely anime portal" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="/icon.jpg" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" href="src/styles/preloadedStyles.css" />
<title>Manga Hub</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
14 changes: 4 additions & 10 deletions lint-staged.config.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,14 @@
module.exports = {
export default {
// Type check TypeScript files
'**/*.(ts|tsx)': () => 'yarn tsc --noEmit',

// Lint then format TypeScript and JavaScript files
'**/*.(ts|tsx|js)': (filenames) => [
`yarn eslint --fix ${filenames
.filter((filePath) => !filePath.includes('[', '('))
.join(' ')}`,
`yarn prettier --write ${filenames
.filter((filePath) => !filePath.includes('[', '('))
.join(' ')}`,
`yarn eslint --fix ${filenames.join(' ')}`,
`yarn prettier --write ${filenames.join(' ')}`,
],

// Format MarkDown and JSON
'**/*.(md|json)': (filenames) =>
`yarn prettier --write ${filenames
.filter((filePath) => !filePath.includes('[...nextauth]'))
.join(' ')}`,
`yarn prettier --write ${filenames.join(' ')}`,
};
5 changes: 0 additions & 5 deletions next-env.d.ts

This file was deleted.

13 changes: 0 additions & 13 deletions next.config.js

This file was deleted.

48 changes: 16 additions & 32 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,40 +1,26 @@
{
"name": "mangahub",
"private": true,
"version": "0.0.0",
"type": "commonjs",
"version": "0.0.1",
"type": "module",
"scripts": {
"dev": "clear && next dev",
"build": "next build",
"start": "next start",
"lint": "next lint --fix"
"dev": "vite",
"build": "tsc && vite build",
"preview": "vite preview",
"lint": "eslint --ext .js,.jsx,.ts,.tsx",
"lint:fix": "eslint --ext .js,.jsx,.ts,.tsx --fix",
"format": "prettier \"**/*.{js,jsx,ts,tsx,css,scss}\" --write"
},
"dependencies": {
"@hookform/resolvers": "^3.3.2",
"@radix-ui/react-checkbox": "^1.0.4",
"@radix-ui/react-dropdown-menu": "^2.0.6",
"@radix-ui/react-label": "^2.0.2",
"@radix-ui/react-select": "^2.0.0",
"@radix-ui/react-separator": "^1.0.3",
"@radix-ui/react-slot": "^1.0.2",
"@radix-ui/react-toast": "^1.1.5",
"@tanstack/react-table": "^8.10.7",
"axios": "^1.5.1",
"class-variance-authority": "^0.7.0",
"clsx": "^2.0.0",
"eslint-config-prettier": "^9.0.0",
"jwt-decode": "^4.0.0",
"lucide-react": "^0.289.0",
"next": "^13.5.6",
"next-auth": "^4.24.3",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-helmet": "^6.1.0",
"react-hook-form": "^7.47.0",
"react-pdf": "^7.5.1",
"react-router-dom": "^6.16.0",
"styled-components": "^6.1.1",
"tailwind-merge": "^1.14.0",
"tailwindcss-animate": "^1.0.7",
"styled-components": "^6.1.5",
"uuid": "^9.0.1",
"yup": "^1.3.2"
},
Expand All @@ -44,21 +30,19 @@
"@types/react-dom": "^18.2.7",
"@typescript-eslint/eslint-plugin": "^6.0.0",
"@typescript-eslint/parser": "^6.0.0",
"autoprefixer": "^10.4.16",
"@vitejs/plugin-react": "^4.2.1",
"eslint": "^8.45.0",
"eslint-config-next": "^13.5.6",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.28.1",
"eslint-plugin-prettier": "^5.0.1",
"eslint-plugin-react": "^7.33.2",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.4.3",
"eslint-plugin-react-refresh": "^0.4.5",
"husky": "^8.0.3",
"lint-staged": "^15.0.2",
"postcss": "^8.4.31",
"prettier": "3.0.3",
"prettier-plugin-tailwindcss": "^0.5.6",
"shadcn-ui": "^0.4.1",
"tailwindcss": "^3.3.5",
"typescript": "^5.2.2"
"typescript": "^5.2.2",
"vite": "^5.0.10",
"vite-tsconfig-paths": "^4.2.2"
}
}
6 changes: 0 additions & 6 deletions postcss.config.js

This file was deleted.

Binary file removed public/bg.jpg
Binary file not shown.
42 changes: 42 additions & 0 deletions src/App.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
import { BrowserRouter, Route, Routes } from 'react-router-dom';

import { ROUTE } from './constants';
import {
ChangePasswordContainer,
ForgotPasswordContainer,
SignInContainer,
SignUpContainer,
} from './modules/auth';
import { HomeContainer } from './modules/home';
import { LayoutContainer } from './modules/layout';
import { NotFoundContainer } from './modules/notFound';

import GlobalStyles from '@/globals';

const App = () => {
return (
<>
<GlobalStyles />
<BrowserRouter>
<Routes>
<Route path={ROUTE.HOME} element={<LayoutContainer />}>
<Route index element={<HomeContainer />} />
<Route path={ROUTE.SIGN_IN} element={<SignInContainer />} />
<Route path={ROUTE.SIGN_UP} element={<SignUpContainer />} />
<Route
path={ROUTE.FORGOT_PASSWORD}
element={<ForgotPasswordContainer />}
/>
<Route
path={ROUTE.CHANGE_PASSWORD}
element={<ChangePasswordContainer />}
/>
<Route path="/*" element={<NotFoundContainer />} />
</Route>
</Routes>
</BrowserRouter>
</>
);
};

export default App;
Loading

0 comments on commit 58070e4

Please sign in to comment.