Skip to content

🏠 My tiny home on the internet built using Next.js, Tailwind CSS, & Discord API

Notifications You must be signed in to change notification settings

SouravInsights/souravinsights.com

Repository files navigation

🌿 My Digital Garden

Welcome to my Digital Garden - a dynamic, customizable curation of my favorite links and resources. This project serves as an extension of myself, housing curations and insights from various sources.

🌟 Features

  • πŸ“Š Discord Integration: Automatically fetches and displays links shared on one of my private Discord server
  • 🎨 Customizable Themes: Multiple card designs to showcase links in visually appealing ways (hope you like them πŸ₯Ή)
  • πŸŒ“ Dark/Light Mode: Switch between dark and light themes (not properly implemented for all card designs, I'm working on it... πŸ™ƒ)
  • πŸ” Search Functionality: Easily find specific links across all categories (could be improved a lot)
  • πŸ“± Responsive Design: Optimized for both desktop and mobile viewing
  • πŸ“ˆ Analytics Integration: Track link popularity and user engagement with PostHog (super awesome too I must say)
  • πŸ”„ Load More: Efficiently handle large numbers of links with "Load More" functionality
  • 🐍 Interactive Footer: Features a fun "Language Muncher" Snake game, to make the footer less boring πŸ˜…

πŸ› οΈ Tech Stack

πŸš€ Getting Started

  1. Clone the repository:

    git clone https://github.com/SouravInsights/souravinsights.com.git
    
  2. Install dependencies:

    cd souravinsights.com
    yarn install
    
  3. Set up environment variables: Create a .env.local file in the root directory and add the following:

    DISCORD_BOT_TOKEN=your_discord_bot_token
    DISCORD_CLIENT_ID=your_discord_client_id
    DISCORD_GUILD_ID=your_discord_guild_id
    NEXT_PUBLIC_POSTHOG_KEY=your_posthog_key
    NEXT_PUBLIC_POSTHOG_HOST=your_posthog_host
    
  4. Run the development server:

    yarn dev
    

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“œ License

This project is open source and available under the MIT License.

πŸ™ Acknowledgements


Built with ❀️ by SouravInsights

About

🏠 My tiny home on the internet built using Next.js, Tailwind CSS, & Discord API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages