Skip to content

MrInspection/pandaflow

Repository files navigation

PandaFlow - Fullstack SaaS

Features :

  • 💳 Secure payments using Stripe
  • 💻 Clean & intuitive event monitoring dashboard
  • ✉️ Real-time event messages via Discord
  • 👤 Authentication using Clerk
  • 🌟 Beautiful UI built with Tailwind CSS & Shadcn UI
  • 🛡️ Fully secure API endpoints

What I learned :

  • React Query : I learned how to use React Query to fetch data from the server side and create real-time updates.
  • API Logic : I learned how to create solid API that are resilient and scalable (also respecting conventions and best practices).
  • Communicating with Discord from an API endpoint : I learned how to use the Discord API to send messages to a Discord channel.

API Request Example & Result :

Note seeing messages in Discord ? You might need to have a mutual server with the bot for him to be able to message your account. You can join the following server and test it: https://discord.gg/KmJ89awsKT

📗 How to run this project ?

To run this project on your local environment, follow the following steps :

  • Clone the repository to your local machine or download the source code.
  • Run the command pnpm install in the project directory to install the required dependencies
  • Create a new file named .env in the project directory and add the environment variables.
  • Run the command pnpm run start to start the production build of the project.
  • Open your internet browser and go to the following address: http://localhost:3000