├── .env.example ├── .eslintrc ├── .gitignore ├── README.md ├── app ├── components │ └── home │ │ ├── authenticated.tsx │ │ └── unauthenticated.tsx ├── entry.client.tsx ├── entry.server.tsx ├── models │ └── user.ts ├── root.tsx ├── routes │ ├── $slug.tsx │ ├── auth.github.callback.tsx │ ├── auth.github.tsx │ ├── index.tsx │ ├── logout.tsx │ ├── shortlinks.tsx │ └── shortlinks │ │ ├── $slug.tsx │ │ └── index.tsx ├── services │ ├── auth.server.ts │ └── session.server.ts ├── tailwind.css └── utils │ └── db.server.ts ├── package.json ├── prisma ├── migrations │ ├── 20220118030836_create_shortlinks_table │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── public └── favicon.ico ├── remix.config.js ├── remix.env.d.ts ├── tailwind.config.js └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/README.md -------------------------------------------------------------------------------- /app/components/home/authenticated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/components/home/authenticated.tsx -------------------------------------------------------------------------------- /app/components/home/unauthenticated.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/components/home/unauthenticated.tsx -------------------------------------------------------------------------------- /app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/entry.client.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/models/user.ts -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes/$slug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/routes/$slug.tsx -------------------------------------------------------------------------------- /app/routes/auth.github.callback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/routes/auth.github.callback.tsx -------------------------------------------------------------------------------- /app/routes/auth.github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/routes/auth.github.tsx -------------------------------------------------------------------------------- /app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/routes/index.tsx -------------------------------------------------------------------------------- /app/routes/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/routes/logout.tsx -------------------------------------------------------------------------------- /app/routes/shortlinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/routes/shortlinks.tsx -------------------------------------------------------------------------------- /app/routes/shortlinks/$slug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/routes/shortlinks/$slug.tsx -------------------------------------------------------------------------------- /app/routes/shortlinks/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/routes/shortlinks/index.tsx -------------------------------------------------------------------------------- /app/services/auth.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/services/auth.server.ts -------------------------------------------------------------------------------- /app/services/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/services/session.server.ts -------------------------------------------------------------------------------- /app/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/tailwind.css -------------------------------------------------------------------------------- /app/utils/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/app/utils/db.server.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/package.json -------------------------------------------------------------------------------- /prisma/migrations/20220118030836_create_shortlinks_table/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/prisma/migrations/20220118030836_create_shortlinks_table/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/remix.config.js -------------------------------------------------------------------------------- /remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/remix.env.d.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kavinvalli/remix-url-shortener/HEAD/tsconfig.json --------------------------------------------------------------------------------