Skip to content
/ PokeRon Public

PokeRon, an app that lets you view Pokémon and manage them.

Notifications You must be signed in to change notification settings

ba2sik/PokeRon

Repository files navigation

logo


react typescript nodejs docker express prisma redis tailwindcss @supabase/supabase-js axios @tanstack/react-query react-hook-form zod turbo

PokéRon is an app that lets you view and search Pokémon, log in to your account, and save your favorite ones.
Explore, find your favorites, and enjoy a personalized Pokémon experience!

Check it out here.

PokéRon Screenshot

Getting Started

To get started with PokéRon, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ba2sik/PokeRon.git
    
  2. Install dependencies:

    npm install
    
  3. Set up Supabase:

    • Make sure you have a Supabase project set up.
  4. Set up environment variables:

    • Root Directory:

      • Create a .env file in the root directory. You can copy the contents from .env.example to set up your environment variables.
    • Backend:

      • Create a .env.docker file in the apps/backend directory. Use .env.docker.example as a reference to configure environment variables for the backend, including Supabase and PostgreSQL settings.
  5. Run Prisma to generate the database schema:

    • In the packages/database directory, run the following commands to create the necessary tables in your database:
      npm run prisma:generate
      npm run prisma:push
      
  6. Run the application:

    npm run docker:up
    

    This will build both the backend and client, then start the application with Docker.

Enjoy exploring the world of Pokémon!

About

PokeRon, an app that lets you view Pokémon and manage them.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages