Skip to content

SabliJr/Wishties

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wishties: is a web-based platform designed for creators to receive anonymous gifts and curate their personal profiles. It offers a simple, creator-friendly space where users can share all their important social media links in one place — similar to Linktree — while also managing a wishlist of items they’d love to receive from their audience. Wishties combines seamless anonymous gifting with customizable profile management for creators.

📌 Features:

  • Anonymous Gifting: Fans and followers can send gifts to creators anonymously, fostering fun and surprise interactions.

  • Customizable Creator Profiles: Creators can set up personal profiles, showcasing their information, wishlist items, and preferred ways to receive support.

  • Link Sharing Hub: Similar to services like Linktree, creators can add and share their social media and personal links through a single, shareable Wishties profile.

  • Personal Gift Management: Creators have the ability to create, manage, and display their own list of desired gifts for supporters to choose from.

📖 Background:
Wishties was developed as a personal SaaS project to explore the creator economy space. It was my first full-stack product as an indie hacker, combining anonymous interactions with secure gift handling. While it didn’t reach a wide audience, the project reflects practical experience in designing, building, and deploying a fully functional web applications.

🛠️ Tech Stack:
Frontend: React, TypeScript, CSS

Backend: Node.js, Express, TypeScript

Database: PostgreSQL

Storage: AWS S3

Hosting: Self-hosted on a Virtual Private Server (VPS)

📦 Installation:
To run Wishties locally:
Clone the repository

git clone https://github.com/SabliJr/Wishties
cd wishties

Install dependencies
Frontend:

cd client
npm install

Backend:

cd server
npm install


Configure Environment Variables
Create a .env file in both client/ and server/ directories based on the provided .env.example files. Run the Development Servers.

Frontend:

npm start

Backend:

npm run dev

📊 Lessons Learned
Managing AWS services (S3 buckets, access control)

Structuring TypeScript projects for both frontend and backend

Building and securing RESTful APIs

PostgreSQL relational data modeling

VPS deployment and server management

🔗 Live Demo
Check it out at: www.wishties.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published