Skip to content

Glooba Web App, a social network that connects people with companies and organizations driving sustainable initiatives in Latin America.

License

Notifications You must be signed in to change notification settings

raimundoosf/glooba

Repository files navigation

✨ Glooba, the social platform that connects users with sustainable companies and initiatives in Latin America ✨

Overview

Glooba is a social platform built with Next.js 14, TypeScript, and modern web technologies. It provides features for company discovery, user profiles, and social interactions.

Documentation

For detailed documentation, please refer to the following guides:

Tech Stack

Frontend

  • Next.js 14 with App Router
  • TypeScript
  • Tailwind CSS
  • Shadcn UI components
  • React Hook Form
  • TanStack Query for data fetching
  • React Hot Toast for notifications
  • Clerk for authentication

Backend

  • Prisma ORM
  • PostgreSQL (via Prisma)
  • UploadThing for file uploads
  • Next.js API Routes

Project Structure

src/
├── app/              # Next.js app directory with routes
├── components/       # Reusable React components
│   ├── explore/     # Company exploration components
│   ├── profile/     # User profile components
│   ├── feed/        # Feed components
│   └── shared/      # Shared UI components
├── lib/             # Utility functions and configurations
└── actions/         # Server actions

Quick Start

  1. Install dependencies:
npm install
  1. Set up environment variables: Create a .env file with the following variables:
DATABASE_URL=your_database_url
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_key
CLERK_SECRET_KEY=your_clerk_secret
CLERK_WEBHOOK_SECRET=your_clerk_webhook_secret
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
UPLOADTHING_TOKEN=your_uploadthing_token
  1. Start the development server:
npm run dev

For more detailed setup instructions, please refer to the Development Guide.

Contributing

Please read our Development Guide for details on our code of conduct and the process for submitting pull requests.

License

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

About

Glooba Web App, a social network that connects people with companies and organizations driving sustainable initiatives in Latin America.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages