├── .gitignore ├── api ├── .dockerignore ├── .gitignore ├── Dockerfile ├── Procfile ├── app.js ├── bin │ └── www ├── controllers │ ├── cryptoController.js │ ├── loginController.js │ ├── newsController.js │ ├── transactionController.js │ └── userController.js ├── fly.toml ├── lib │ ├── helpers.js │ └── middleware.js ├── models │ ├── Crypto.js │ ├── NewsArticle.js │ └── User.js ├── package-lock.json ├── package.json ├── routes │ ├── cryptoRoutes.js │ ├── loginRoute.js │ ├── newsRoutes.js │ ├── transactionRoutes.js │ └── userRoutes.js └── services │ ├── CoinGeckoClient.js │ ├── cryptoService.js │ └── newsService.js ├── client ├── .env ├── .gitignore ├── package-lock.json ├── package.json ├── public │ ├── index.html │ └── logo.svg ├── src │ ├── RouteSwitch.tsx │ ├── api │ │ ├── api.models.ts │ │ └── api.ts │ ├── assets │ │ ├── hero.webp │ │ ├── logo.png │ │ └── staticData.ts │ ├── components │ │ ├── Home │ │ │ ├── CryptoContainer │ │ │ │ ├── CryptoCard.tsx │ │ │ │ ├── CryptosContainer.tsx │ │ │ │ └── PurchaseModal.tsx │ │ │ ├── NewsArticleCard.tsx │ │ │ ├── NewsSectionTitle.tsx │ │ │ ├── ToolBar │ │ │ │ ├── SortFilterBar.tsx │ │ │ │ └── ToolBar.tsx │ │ │ └── index.ts │ │ ├── LoadingUx.tsx │ │ ├── Navbar │ │ │ ├── Navbar.tsx │ │ │ ├── Profile │ │ │ │ ├── CryptoWallet.tsx │ │ │ │ ├── Profile.tsx │ │ │ │ ├── SellCryptoModal.tsx │ │ │ │ └── WalletRow.tsx │ │ │ └── index.ts │ │ ├── PopupBanner.tsx │ │ ├── ProtectedRouting.tsx │ │ ├── forms │ │ │ ├── CreateAccountForm.tsx │ │ │ ├── PurchaseCryptoForm.tsx │ │ │ ├── SellCryptoForm.tsx │ │ │ ├── SignInForm.tsx │ │ │ ├── UpdateNameForm.tsx │ │ │ ├── UpdateProfileImageForm.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ └── styled │ │ │ ├── Forms.styled.tsx │ │ │ ├── Home.styled.tsx │ │ │ ├── Login.styled.tsx │ │ │ ├── Navbar.styled.tsx │ │ │ ├── News.styled.tsx │ │ │ ├── Welcome.styled.tsx │ │ │ └── index.ts │ ├── context │ │ ├── GlobalCryptoContext.tsx │ │ ├── ThemeContext.tsx │ │ ├── context.models.ts │ │ └── index.ts │ ├── features │ │ ├── cryptos │ │ │ └── cryptosSlice.ts │ │ ├── hooks.ts │ │ ├── index.ts │ │ ├── jwtToken │ │ │ └── jwtTokenSlice.ts │ │ ├── newsArticles │ │ │ └── newsArticlesSlice.ts │ │ ├── store.ts │ │ └── user │ │ │ └── userSlice.ts │ ├── global.models.ts │ ├── hooks │ │ ├── index.ts │ │ ├── useFetchCryptos.ts │ │ ├── useFetchNewsArticles.ts │ │ └── useManageUser.ts │ ├── index.css │ ├── index.tsx │ ├── react-app-env.d.ts │ ├── routes │ │ ├── Home.tsx │ │ ├── Login.tsx │ │ ├── News.tsx │ │ ├── Welcome.tsx │ │ └── index.ts │ └── utilities │ │ ├── helpers.models.ts │ │ └── helpers.ts └── tsconfig.json ├── crypto_demo.gif └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .DS_Store -------------------------------------------------------------------------------- /api/.dockerignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | .env 3 | .vscode 4 | .DS_Store 5 | rest.http -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | .env 3 | .vscode 4 | .DS_Store 5 | rest.http -------------------------------------------------------------------------------- /api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/Dockerfile -------------------------------------------------------------------------------- /api/Procfile: -------------------------------------------------------------------------------- 1 | web: node ./bin/www -------------------------------------------------------------------------------- /api/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/app.js -------------------------------------------------------------------------------- /api/bin/www: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/bin/www -------------------------------------------------------------------------------- /api/controllers/cryptoController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/controllers/cryptoController.js -------------------------------------------------------------------------------- /api/controllers/loginController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/controllers/loginController.js -------------------------------------------------------------------------------- /api/controllers/newsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/controllers/newsController.js -------------------------------------------------------------------------------- /api/controllers/transactionController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/controllers/transactionController.js -------------------------------------------------------------------------------- /api/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/controllers/userController.js -------------------------------------------------------------------------------- /api/fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/fly.toml -------------------------------------------------------------------------------- /api/lib/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/lib/helpers.js -------------------------------------------------------------------------------- /api/lib/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/lib/middleware.js -------------------------------------------------------------------------------- /api/models/Crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/models/Crypto.js -------------------------------------------------------------------------------- /api/models/NewsArticle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/models/NewsArticle.js -------------------------------------------------------------------------------- /api/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/models/User.js -------------------------------------------------------------------------------- /api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/package-lock.json -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/package.json -------------------------------------------------------------------------------- /api/routes/cryptoRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/routes/cryptoRoutes.js -------------------------------------------------------------------------------- /api/routes/loginRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/routes/loginRoute.js -------------------------------------------------------------------------------- /api/routes/newsRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/routes/newsRoutes.js -------------------------------------------------------------------------------- /api/routes/transactionRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/routes/transactionRoutes.js -------------------------------------------------------------------------------- /api/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/routes/userRoutes.js -------------------------------------------------------------------------------- /api/services/CoinGeckoClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/services/CoinGeckoClient.js -------------------------------------------------------------------------------- /api/services/cryptoService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/services/cryptoService.js -------------------------------------------------------------------------------- /api/services/newsService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/api/services/newsService.js -------------------------------------------------------------------------------- /client/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/.env -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/public/logo.svg -------------------------------------------------------------------------------- /client/src/RouteSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/RouteSwitch.tsx -------------------------------------------------------------------------------- /client/src/api/api.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/api/api.models.ts -------------------------------------------------------------------------------- /client/src/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/api/api.ts -------------------------------------------------------------------------------- /client/src/assets/hero.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/assets/hero.webp -------------------------------------------------------------------------------- /client/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/assets/logo.png -------------------------------------------------------------------------------- /client/src/assets/staticData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/assets/staticData.ts -------------------------------------------------------------------------------- /client/src/components/Home/CryptoContainer/CryptoCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Home/CryptoContainer/CryptoCard.tsx -------------------------------------------------------------------------------- /client/src/components/Home/CryptoContainer/CryptosContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Home/CryptoContainer/CryptosContainer.tsx -------------------------------------------------------------------------------- /client/src/components/Home/CryptoContainer/PurchaseModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Home/CryptoContainer/PurchaseModal.tsx -------------------------------------------------------------------------------- /client/src/components/Home/NewsArticleCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Home/NewsArticleCard.tsx -------------------------------------------------------------------------------- /client/src/components/Home/NewsSectionTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Home/NewsSectionTitle.tsx -------------------------------------------------------------------------------- /client/src/components/Home/ToolBar/SortFilterBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Home/ToolBar/SortFilterBar.tsx -------------------------------------------------------------------------------- /client/src/components/Home/ToolBar/ToolBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Home/ToolBar/ToolBar.tsx -------------------------------------------------------------------------------- /client/src/components/Home/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Home/index.ts -------------------------------------------------------------------------------- /client/src/components/LoadingUx.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/LoadingUx.tsx -------------------------------------------------------------------------------- /client/src/components/Navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Navbar/Navbar.tsx -------------------------------------------------------------------------------- /client/src/components/Navbar/Profile/CryptoWallet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Navbar/Profile/CryptoWallet.tsx -------------------------------------------------------------------------------- /client/src/components/Navbar/Profile/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Navbar/Profile/Profile.tsx -------------------------------------------------------------------------------- /client/src/components/Navbar/Profile/SellCryptoModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Navbar/Profile/SellCryptoModal.tsx -------------------------------------------------------------------------------- /client/src/components/Navbar/Profile/WalletRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Navbar/Profile/WalletRow.tsx -------------------------------------------------------------------------------- /client/src/components/Navbar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/Navbar/index.ts -------------------------------------------------------------------------------- /client/src/components/PopupBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/PopupBanner.tsx -------------------------------------------------------------------------------- /client/src/components/ProtectedRouting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/ProtectedRouting.tsx -------------------------------------------------------------------------------- /client/src/components/forms/CreateAccountForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/forms/CreateAccountForm.tsx -------------------------------------------------------------------------------- /client/src/components/forms/PurchaseCryptoForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/forms/PurchaseCryptoForm.tsx -------------------------------------------------------------------------------- /client/src/components/forms/SellCryptoForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/forms/SellCryptoForm.tsx -------------------------------------------------------------------------------- /client/src/components/forms/SignInForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/forms/SignInForm.tsx -------------------------------------------------------------------------------- /client/src/components/forms/UpdateNameForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/forms/UpdateNameForm.tsx -------------------------------------------------------------------------------- /client/src/components/forms/UpdateProfileImageForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/forms/UpdateProfileImageForm.tsx -------------------------------------------------------------------------------- /client/src/components/forms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/forms/index.ts -------------------------------------------------------------------------------- /client/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/index.ts -------------------------------------------------------------------------------- /client/src/components/styled/Forms.styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/styled/Forms.styled.tsx -------------------------------------------------------------------------------- /client/src/components/styled/Home.styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/styled/Home.styled.tsx -------------------------------------------------------------------------------- /client/src/components/styled/Login.styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/styled/Login.styled.tsx -------------------------------------------------------------------------------- /client/src/components/styled/Navbar.styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/styled/Navbar.styled.tsx -------------------------------------------------------------------------------- /client/src/components/styled/News.styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/styled/News.styled.tsx -------------------------------------------------------------------------------- /client/src/components/styled/Welcome.styled.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/styled/Welcome.styled.tsx -------------------------------------------------------------------------------- /client/src/components/styled/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/components/styled/index.ts -------------------------------------------------------------------------------- /client/src/context/GlobalCryptoContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/context/GlobalCryptoContext.tsx -------------------------------------------------------------------------------- /client/src/context/ThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/context/ThemeContext.tsx -------------------------------------------------------------------------------- /client/src/context/context.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/context/context.models.ts -------------------------------------------------------------------------------- /client/src/context/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/context/index.ts -------------------------------------------------------------------------------- /client/src/features/cryptos/cryptosSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/features/cryptos/cryptosSlice.ts -------------------------------------------------------------------------------- /client/src/features/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/features/hooks.ts -------------------------------------------------------------------------------- /client/src/features/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/features/index.ts -------------------------------------------------------------------------------- /client/src/features/jwtToken/jwtTokenSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/features/jwtToken/jwtTokenSlice.ts -------------------------------------------------------------------------------- /client/src/features/newsArticles/newsArticlesSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/features/newsArticles/newsArticlesSlice.ts -------------------------------------------------------------------------------- /client/src/features/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/features/store.ts -------------------------------------------------------------------------------- /client/src/features/user/userSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/features/user/userSlice.ts -------------------------------------------------------------------------------- /client/src/global.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/global.models.ts -------------------------------------------------------------------------------- /client/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/hooks/index.ts -------------------------------------------------------------------------------- /client/src/hooks/useFetchCryptos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/hooks/useFetchCryptos.ts -------------------------------------------------------------------------------- /client/src/hooks/useFetchNewsArticles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/hooks/useFetchNewsArticles.ts -------------------------------------------------------------------------------- /client/src/hooks/useManageUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/hooks/useManageUser.ts -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/index.tsx -------------------------------------------------------------------------------- /client/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /client/src/routes/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/routes/Home.tsx -------------------------------------------------------------------------------- /client/src/routes/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/routes/Login.tsx -------------------------------------------------------------------------------- /client/src/routes/News.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/routes/News.tsx -------------------------------------------------------------------------------- /client/src/routes/Welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/routes/Welcome.tsx -------------------------------------------------------------------------------- /client/src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/routes/index.ts -------------------------------------------------------------------------------- /client/src/utilities/helpers.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/utilities/helpers.models.ts -------------------------------------------------------------------------------- /client/src/utilities/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/src/utilities/helpers.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /crypto_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/crypto_demo.gif -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rcamach7/crypto-exchange/HEAD/readme.md --------------------------------------------------------------------------------