Skip to content

ln-dev7/sharuco

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0a63112 · Jan 31, 2025
Jan 31, 2025
May 2, 2023
Apr 19, 2023
Jan 31, 2025
Jun 15, 2024
Jan 31, 2025
Aug 22, 2023
Nov 28, 2023
Mar 20, 2023
Aug 17, 2023
Aug 22, 2023
Jan 31, 2025
Jan 31, 2025
Jan 31, 2025
Aug 17, 2023
Aug 17, 2023
Apr 12, 2023
Mar 20, 2023
Apr 12, 2023
Mar 20, 2023
Aug 12, 2023
May 2, 2023
Mar 20, 2023
Mar 24, 2023
Nov 28, 2023
Apr 12, 2023
Mar 12, 2024
Apr 12, 2023
May 1, 2023
Jan 31, 2025
Nov 16, 2023
Jan 31, 2025
Apr 12, 2023
Mar 20, 2023
Jun 15, 2024
Jun 15, 2024
Mar 20, 2023
Mar 20, 2023
Aug 17, 2023
Jul 12, 2023
Aug 12, 2023

Repository files navigation

Sharuco

Share your code. Manage Form & Link.

Features

Requirements

  • Node (>=18.18.0 recommended) + npm

How to Install

# clone the repository and cd into it:
git clone https://github.com/ln-dev7/sharuco && cd sharuco

# copy the .env.example to .env and fill all env variables
cp .env.example .env

#   - `NEXT_PUBLIC_FIREBASE_API_KEY` : Firebase API Key
#   - `NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN` : Firebase Auth Domain
#   - `NEXT_PUBLIC_FIREBASE_PROJECT_ID` : Firebase Project ID
#   - `NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET` : Firebase Storage Bucket
#   - `NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID` : Firebase Messaging Sender ID
#   - `NEXT_PUBLIC_FIREBASE_APP_ID` : Firebase App ID
#   - `NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID` : Firebase Measurement ID
#   - `NEXT_PUBLIC_NOTCH_PAY_API_URL` : Notch Pay API URL
#   - `NEXT_PUBLIC_NOTCH_PAY_PUBLIC_KEY` : Notch Pay Public Key
#   - `NEXT_PUBLIC_NOTCH_PAY_PRIVATE_KEY` : Notch Pay Private Key
#   - `NEXT_PUBLIC_NOTCH_PAY_PUBLIC_KEY_TEST` : Notch Pay Public Key Test
#   - `NEXT_PUBLIC_ALGOLIA_APP_ID` : Algolia App ID
#   - `NEXT_PUBLIC_ALGOLIA_SEARCH_KEY` : Algolia Search Key
#   - `NEXT_PUBLIC_ALGOLIA_ADMIN_KEY` : Algolia Admin Key
#   - `NEXT_PUBLIC_ALGOLIA_USAGE_KEY` : Algolia Usage Key
#   - `NEXT_PUBLIC_LINK_PREVIEW_KEY` : Link Preview Key
#   - `NEXT_PUBLIC_RECAPTCHA_SITE_KEY` : Recaptcha Site Key
#   - `NEXT_PUBLIC_RECAPTCHA_SECRET_KEY` : Recaptcha Secret Key

# Install dependencies:
npm install

# build and start
npm run build

# or on dev mode
npm run dev

Usage

The application is accessible at http://localhost:3000/.

Contributing

Contributions are welcome! To contribute, follow these steps:

  1. Fork the repository.
  2. Create a branch for your contribution with git checkout -b my_new_feature.
  3. Make your changes.
  4. Submit a pull request on master branch.

License

This project is licensed under the MIT License.

Credits

  1. Frontend: Next.js
  2. DataBase / Auth: Firebase
  3. Hosting: Vercel
  4. UI : UI Shadcn ( Tailwind CSS + Radix UI )
  5. Tools: React Query, React Hook Form