A web application that allows users to connect their GitHub and Discord accounts and displays their digital identities in a vintage trading card style collection.
- OAuth integration with GitHub and Discord
- Vintage trading card style UI for displaying user profiles
- Secure session management
- PostgreSQL database for storing user data
- Responsive design
- Express.js backend with TypeScript
- React frontend with shadcn/ui components
- PostgreSQL database with Drizzle ORM
- OAuth authentication with Passport.js
- Docker support for containerization
-
Clone the repository
-
Install dependencies:
npm install
-
Set up environment variables:
GITHUB_CLIENT_ID
GITHUB_CLIENT_SECRET
DISCORD_CLIENT_ID
DISCORD_CLIENT_SECRET
DATABASE_URL
-
Start the development server:
npm run dev
The application uses Vite for development with HMR (Hot Module Replacement) and TypeScript for type safety.
MIT License