Skip to content

Latest commit

 

History

History
69 lines (49 loc) · 1.89 KB

README.md

File metadata and controls

69 lines (49 loc) · 1.89 KB

🏰 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.