feat: initial commit
parents
Showing
.gitignore
0 → 100644
README.md
0 → 100644
eslint.config.js
0 → 100644
index.html
0 → 100644
package.json
0 → 100644
| { | ||
| "name": "thecybernanny-webapp", | ||
| "private": true, | ||
| "version": "0.0.0", | ||
| "type": "module", | ||
| "scripts": { | ||
| "dev": "vite", | ||
| "build": "tsc -b && vite build", | ||
| "lint": "eslint .", | ||
| "preview": "vite preview" | ||
| }, | ||
| "dependencies": { | ||
| "@reduxjs/toolkit": "^2.8.2", | ||
| "axios": "^1.10.0", | ||
| "i18next": "^25.2.1", | ||
| "i18next-browser-languagedetector": "^8.2.0", | ||
| "react": "^19.1.0", | ||
| "react-dom": "^19.1.0", | ||
| "react-hook-form": "^7.58.1", | ||
| "react-i18next": "^15.5.3", | ||
| "react-icons": "^5.5.0", | ||
| "react-redux": "^9.2.0", | ||
| "react-router-dom": "^7.6.2" | ||
| }, | ||
| "devDependencies": { | ||
| "@eslint/js": "^9.25.0", | ||
| "@types/react": "^19.1.2", | ||
| "@types/react-dom": "^19.1.2", | ||
| "@vitejs/plugin-react": "^4.4.1", | ||
| "eslint": "^9.25.0", | ||
| "eslint-plugin-react-hooks": "^5.2.0", | ||
| "eslint-plugin-react-refresh": "^0.4.19", | ||
| "globals": "^16.0.0", | ||
| "typescript": "~5.8.3", | ||
| "typescript-eslint": "^8.30.1", | ||
| "vite": "^6.3.5" | ||
| } | ||
| } |
public/vite.svg
0 → 100644
src/App.tsx
0 → 100644
src/Telegram.d.ts
0 → 100644
src/assets/fonts/space-mono.css
0 → 100644
src/assets/images/flag-en.png
0 → 100644
17.6 KB
src/assets/images/flag-ru.png
0 → 100644
1.41 KB
src/components/CButton/CButton.css
0 → 100644
src/components/CButton/CButton.tsx
0 → 100644
src/components/CButton/CButton.types.ts
0 → 100644
src/components/CButton/index.ts
0 → 100644
src/components/CInput/CInput.css
0 → 100644
src/components/CInput/CInput.tsx
0 → 100644
src/components/CInput/CInput.types.ts
0 → 100644
src/components/CInput/index.ts
0 → 100644
src/components/CSelect/CSelect.css
0 → 100644
src/components/CSelect/CSelect.tsx
0 → 100644
src/components/CSelect/CSelect.types.ts
0 → 100644
src/components/CSelect/index.ts
0 → 100644
src/constants/constants.ts
0 → 100644
src/contexts/AuthContext/AuthContext.tsx
0 → 100644
src/contexts/LanguageContext/useLanguage.ts
0 → 100644
src/contexts/ThemeContext/ThemeContext.tsx
0 → 100644
src/contexts/ThemeContext/ThemeProvider.tsx
0 → 100644
src/contexts/ThemeContext/useTheme.tsx
0 → 100644
src/hooks/useTelegramExpand.ts
0 → 100644
src/layouts/Footer/Footer.css
0 → 100644
src/layouts/Footer/Footer.tsx
0 → 100644
src/layouts/Footer/index.ts
0 → 100644
src/layouts/Header/Header.css
0 → 100644
src/layouts/Header/Header.tsx
0 → 100644
src/layouts/Header/index.ts
0 → 100644
src/locales/en/en.json
0 → 100644
src/locales/i18n.ts
0 → 100644
src/locales/ru/ru.json
0 → 100644
src/main.tsx
0 → 100644
src/pages/Auth/Auth.css
0 → 100644
src/pages/Auth/AuthHeader/AuthHeader.css
0 → 100644
src/pages/Auth/AuthHeader/AuthHeader.tsx
0 → 100644
src/pages/Auth/AuthHeader/index.ts
0 → 100644
src/pages/Auth/Login/Login.tsx
0 → 100644
src/pages/Auth/Login/index.ts
0 → 100644
src/pages/Auth/Recover/Recover.tsx
0 → 100644
src/pages/Auth/Recover/index.ts
0 → 100644
src/pages/Auth/Register/Register.tsx
0 → 100644
src/pages/Auth/Register/index.ts
0 → 100644
src/pages/Home/Home.css
0 → 100644
src/pages/Home/Home.tsx
0 → 100644
src/pages/Home/index.ts
0 → 100644
src/pages/NotFound/NotFound.css
0 → 100644
src/pages/NotFound/NotFound.tsx
0 → 100644
src/pages/NotFound/index.ts
0 → 100644
src/pages/Notifications/Notifications.css
0 → 100644
src/pages/Notifications/Notifications.tsx
0 → 100644
src/pages/Notifications/index.ts
0 → 100644
src/pages/Settings/Settings.css
0 → 100644
src/pages/Settings/Settings.tsx
0 → 100644
src/pages/Settings/index.ts
0 → 100644
src/pages/Subscription/Subscription.css
0 → 100644
src/pages/Subscription/Subscription.tsx
0 → 100644
src/pages/Subscription/index.ts
0 → 100644
src/routes/AuthGuardReverse.tsx
0 → 100644
src/routes/AuthRedirect.tsx
0 → 100644
src/routes/Layout.tsx
0 → 100644
src/routes/ProtectedRoute.tsx
0 → 100644
src/routes/Router.tsx
0 → 100644
src/services/apiClient.ts
0 → 100644
src/stores/slices/authSlice.ts
0 → 100644
src/stores/store.ts
0 → 100644
src/styles/global.css
0 → 100644
src/utils/utils.ts
0 → 100644
src/vite-env.d.ts
0 → 100644
tsconfig.app.json
0 → 100644
tsconfig.json
0 → 100644
tsconfig.node.json
0 → 100644
vite.config.ts
0 → 100644
yarn.lock
0 → 100644