Skip to content

The OAuth2 provider demo app, using SuperTokens' unified login

License

Notifications You must be signed in to change notification settings

supertokens/Gloogle

Repository files navigation

🏰 Gloogle 🏰

Gloogle is a demonstration project showcasing SuperTokens' Unified Login feature, illustrating how to create your own tech empire with a unified "Login with {YOUR_TECH_EMPIRE_NAME}" button.

🌟 Features

  • Unified authentication across all services
  • Multiple applications sharing the same auth backend
  • Different frontend frameworks working together:
    • React (Gloogle Mail, Gloogle Auth)
    • Vanilla TypeScript (Gloogle Docs)
    • SolidJS (Gloogle Calendar)

📦 Projects

  • 🔧 Backend (/backend): Express.js backend with SuperTokens integration, using the Unified Login feature
  • 🔐 Gloogle Auth (/gloogle-auth): The authentication service frontend built with React
  • 📝 Gloogle Docs (/gloogle-docs): Document editor built with Vanilla TypeScript
  • ✉️ Gloogle Mail (/gloogle-mail): Email client built with React
  • 📅 Gloogle Calendar (/gloogle-calendar): Calendar app built with SolidJS

🚀 Getting Started

  1. Clone the repository:
git clone [email protected]:supertokens/Gloogle.git
cd Gloogle
  1. Install dependencies for all projects:
npm run install:all
  1. Register the OAuth clients:
# Assuming you're running a Unix-like system
./register_services.sh
  1. Start the services:
npm start

🌐 Services

🛠️ Built With

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

The OAuth2 provider demo app, using SuperTokens' unified login

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published