https://github.com/tdanks2000/recap.games
get the latest game conference updates!
https://github.com/tdanks2000/recap.games
e3 games react sammer-games-fest sgf t3-stack trailers ubisoft xbox
Last synced: about 2 months ago
JSON representation
get the latest game conference updates!
- Host: GitHub
- URL: https://github.com/tdanks2000/recap.games
- Owner: TDanks2000
- License: mit
- Created: 2025-04-22T19:46:52.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-22T20:07:49.000Z (about 2 months ago)
- Last Synced: 2025-04-22T21:22:50.912Z (about 2 months ago)
- Topics: e3, games, react, sammer-games-fest, sgf, t3-stack, trailers, ubisoft, xbox
- Language: TypeScript
- Homepage: https://recap.games
- Size: 542 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# recap.games
## About
recap.games provides the latest updates from game conferences such as E3, SGF, and more. Stay informed on new game announcements, trailers
## Features
- **Conference Coverage**: Real‑time recaps from E3, SGF, Tokyo Game Show, and other major events.
- **Easy Navigation**: Responsive UI built with Next.js and Tailwind CSS.
- **Authentication**: Secure Email/Password and Discord OAuth via NextAuth.
- **User Roles**: Admin, Editor, and Subscriber permissions for tailored access.
- **Personalized Experience**: User dashboards powered by tRPC and TanStack Query.## Installation
1. Clone the repository:
```
git clone https://github.com/tdanks2000/recap.games.git
cd recap.games
```
2. Install dependencies (requires Bun v1+):
```
bun install
```## Scripts
Use `bun run ` to manage development, build, and database tasks:
| Script | Description |
| --------------------- | -------------------------------------------------- |
| `bun run dev` | Start development server |
| `bun run build` | Compile production build |
| `bun run preview` | Build & preview production |
| `bun run start` | Run production server |
| `bun run typecheck` | TypeScript type checking |
| `bun run check` | Run Biome lint and formatting |
| `bun run db:generate` | Generate database migration files with drizzle-kit |
| `bun run db:migrate` | Apply database migrations |
| `bun run db:seed` | Seed initial data |
| `bun run db:studio` | Launch Drizzle ORM Studio |## Setup
Create a `.env` file in the project root by copying `.env.example`:
```
cp .env.example .env
```Edit `.env` with your credentials:
```
# Database (SQLite)
DATABASE_URL="file:./db.sqlite"# NextAuth Configuration
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="your-nextauth-secret"# Discord OAuth
DISCORD_CLIENT_ID="your-discord-client-id"
DISCORD_CLIENT_SECRET="your-discord-client-secret"
```> **Tip:** Generate a strong `NEXTAUTH_SECRET` using:
>
> ```
> npx next-auth secret
> ```## Usage
1. Start the dev server:
```
bun run dev
```
2. Open `http://localhost:3000` in your browser.
3. Sign in with Discord OAuth or Email/Password.
4. Explore personalized features based on your role.## License
This project is licensed under the MIT License. See [LICENSE](./LICENSE) for details.
---
## ❤️ Mental Health Reminder
<p align="start">
<a target="_blank" href="https://tdanks.com/mental-health/quote">
❤️ You are great, you are enough, and your presence is valued. If you’re struggling with your mental health, please reach out to someone you love and consult a professional. You are not alone. ❤️
</a>
</p>