retropulse Tailwind Templates

Retropulse

A web platform for retro gaming enthusiasts, powered by Next.js, Prisma, NeonDB, Tailwind CSS, and Auth.js. Experience nostalgia reimagined and seamless authentication 🚀🎮

RetroPulse

Vercel License

RetroPulse is a web-based platform that allows users to play classic retro games directly from their browsers. The platform supports games from various retro consoles like Nintendo, Sega, and PS1, bringing nostalgic gaming experiences back to life.

🚀 Live Demo

Check out the live version here: RetroPulse

📌 Features

  • 🎮 Play classic retro games online
  • 🔍 Search and filter games by console
  • 📂 Save and load game states
  • 🌐 Responsive and user-friendly UI
  • 🔐 Authentication with Auth.js
  • ⚡ Optimized performance with Next.js

🛠 Tech Stack

  • Frontend: Next.js 15, Tailwind CSS
  • Backend: Prisma, NeonDB
  • Storage: Filebase S3
  • Authentication: Auth.js
  • Deployment: Vercel

📦 Installation

  1. Clone the repository:
    git clone https://github.com/your-username/retropulse.git
    cd retropulse
    
  2. Install dependencies:
    npm install
    
  3. Set up environment variables (create a .env.local file):
    ### Database
    DATABASE_URL=your-db-url
    DIRECT_URL=your-directdb-url
    
    ### Authentication
    WEBSITE_URL=your-host-url
    NEXTAUTH_SECRET=your-secret-key
    AUTH_SECRET=your-generated-auth-secret-from-authjs
    AUTH_GITHUB_ID=
    AUTH_GITHUB_SECRET=
    
    ### FILEBASE S3
    S3_ENDPOINT=
    S3_BUCKET_NAME=
    S3_SECRET_ACCESS_KEY=
    S3_ACCESS_KEY_ID=
    S3_REGION=
    S3_API_VERSION=
    
  4. Run the development server:
    npm run dev
    
    The app will be available at http://localhost:3000

🤝 Contributing

Contributions are welcome! Feel free to open issues or create pull requests.

📜 License

This project is licensed under the MIT License.

📬 Contact

For any inquiries, reach out via:

Top categories

Loading Svelte Themes