├── .DS_Store ├── .gitignore ├── api ├── .DS_Store ├── .env ├── .env.example ├── Dockerfile ├── LICENSE ├── README.md ├── package-lock.json ├── package.json └── src │ ├── config │ └── database.js │ ├── controllers │ ├── authController.js │ └── transactionController.js │ ├── middlewares │ ├── authMiddleware.js │ └── validationSchemaMiddleware.js │ ├── repositories │ ├── authRepository.js │ └── transactionRepository.js │ ├── routes │ ├── authRoutes.js │ └── transactionRoutes.js │ ├── schemas │ ├── Transaction.js │ ├── User.js │ └── validation │ │ ├── AuthUser.js │ │ ├── CreateTransaction.js │ │ └── CreateUser.js │ ├── server.js │ └── services │ ├── authService.js │ └── transactionService.js ├── docker-compose.yml ├── nginx ├── Dockerfile └── nginx.conf └── spa ├── .env ├── .eslintrc.cjs ├── Dockerfile ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── icon.png ├── src ├── App.jsx ├── assets │ └── logo.png ├── components │ ├── Button.jsx │ ├── ErrorInput.jsx │ └── Input.jsx ├── index.css ├── main.jsx ├── pages │ ├── ErrorPage.jsx │ ├── Home.jsx │ ├── NewTransaction.jsx │ ├── Signin.jsx │ └── Signup.jsx ├── schemas │ ├── SigninSchema.js │ ├── SignupSchema.js │ └── TransactionSchema.js └── services │ ├── transactions.js │ └── user.js ├── tailwind.config.js └── vite.config.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/.gitignore -------------------------------------------------------------------------------- /api/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/.DS_Store -------------------------------------------------------------------------------- /api/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/.env -------------------------------------------------------------------------------- /api/.env.example: -------------------------------------------------------------------------------- 1 | DATABASE_URI= 2 | PORT= 3 | SECRET= -------------------------------------------------------------------------------- /api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/Dockerfile -------------------------------------------------------------------------------- /api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/LICENSE -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- 1 | # diowallet-api -------------------------------------------------------------------------------- /api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/package-lock.json -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/package.json -------------------------------------------------------------------------------- /api/src/config/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/config/database.js -------------------------------------------------------------------------------- /api/src/controllers/authController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/controllers/authController.js -------------------------------------------------------------------------------- /api/src/controllers/transactionController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/controllers/transactionController.js -------------------------------------------------------------------------------- /api/src/middlewares/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/middlewares/authMiddleware.js -------------------------------------------------------------------------------- /api/src/middlewares/validationSchemaMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/middlewares/validationSchemaMiddleware.js -------------------------------------------------------------------------------- /api/src/repositories/authRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/repositories/authRepository.js -------------------------------------------------------------------------------- /api/src/repositories/transactionRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/repositories/transactionRepository.js -------------------------------------------------------------------------------- /api/src/routes/authRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/routes/authRoutes.js -------------------------------------------------------------------------------- /api/src/routes/transactionRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/routes/transactionRoutes.js -------------------------------------------------------------------------------- /api/src/schemas/Transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/schemas/Transaction.js -------------------------------------------------------------------------------- /api/src/schemas/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/schemas/User.js -------------------------------------------------------------------------------- /api/src/schemas/validation/AuthUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/schemas/validation/AuthUser.js -------------------------------------------------------------------------------- /api/src/schemas/validation/CreateTransaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/schemas/validation/CreateTransaction.js -------------------------------------------------------------------------------- /api/src/schemas/validation/CreateUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/schemas/validation/CreateUser.js -------------------------------------------------------------------------------- /api/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/server.js -------------------------------------------------------------------------------- /api/src/services/authService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/services/authService.js -------------------------------------------------------------------------------- /api/src/services/transactionService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/api/src/services/transactionService.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/nginx/Dockerfile -------------------------------------------------------------------------------- /nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/nginx/nginx.conf -------------------------------------------------------------------------------- /spa/.env: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL=http://54.84.68.231/api -------------------------------------------------------------------------------- /spa/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/.eslintrc.cjs -------------------------------------------------------------------------------- /spa/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/Dockerfile -------------------------------------------------------------------------------- /spa/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/index.html -------------------------------------------------------------------------------- /spa/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/package-lock.json -------------------------------------------------------------------------------- /spa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/package.json -------------------------------------------------------------------------------- /spa/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/postcss.config.js -------------------------------------------------------------------------------- /spa/public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/public/icon.png -------------------------------------------------------------------------------- /spa/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/App.jsx -------------------------------------------------------------------------------- /spa/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/assets/logo.png -------------------------------------------------------------------------------- /spa/src/components/Button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/components/Button.jsx -------------------------------------------------------------------------------- /spa/src/components/ErrorInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/components/ErrorInput.jsx -------------------------------------------------------------------------------- /spa/src/components/Input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/components/Input.jsx -------------------------------------------------------------------------------- /spa/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/index.css -------------------------------------------------------------------------------- /spa/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/main.jsx -------------------------------------------------------------------------------- /spa/src/pages/ErrorPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/pages/ErrorPage.jsx -------------------------------------------------------------------------------- /spa/src/pages/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/pages/Home.jsx -------------------------------------------------------------------------------- /spa/src/pages/NewTransaction.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/pages/NewTransaction.jsx -------------------------------------------------------------------------------- /spa/src/pages/Signin.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/pages/Signin.jsx -------------------------------------------------------------------------------- /spa/src/pages/Signup.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/pages/Signup.jsx -------------------------------------------------------------------------------- /spa/src/schemas/SigninSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/schemas/SigninSchema.js -------------------------------------------------------------------------------- /spa/src/schemas/SignupSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/schemas/SignupSchema.js -------------------------------------------------------------------------------- /spa/src/schemas/TransactionSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/schemas/TransactionSchema.js -------------------------------------------------------------------------------- /spa/src/services/transactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/services/transactions.js -------------------------------------------------------------------------------- /spa/src/services/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/src/services/user.js -------------------------------------------------------------------------------- /spa/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/tailwind.config.js -------------------------------------------------------------------------------- /spa/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codethi/ThiCodeWallet/HEAD/spa/vite.config.js --------------------------------------------------------------------------------