Skip to content

powerful and easy-to-use tool for organizing and sharing your social networking links in this link sharing app. It offers users a smooth experience with its tech stack and user-friendly features.

Notifications You must be signed in to change notification settings

saakeeb/link-sharing-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Link Sharing App

Welcome to the Link Sharing App! This application allows you to easily save and share your favorite social media platform names and URLs. You can perform CRUD operations, utilize drag-and-drop features, and update user details like name, email, and image. The app uses third-party bulletproof authentication for secure login and registration.

Features

  • CRUD Operations: Create, read, update, and delete your social media links.
  • Drag and Drop: Easily reorder your links with a simple drag-and-drop interface.
  • User Management: Update user details such as name, email, and profile image.
  • Authentication: Secure login and registration using bulletproof authentication.
  • Storybook: Test and visualize dynamic components before using them in the app.
  • State Management: Utilize Zustand, a lightweight alternative to Redux, for global state management.
  • Styling: Tailwind CSS for modern and responsive design.
  • Type Safety: TypeScript for robust and error-free code.
  • Responsive: This is production ready mobile first responsive design.

Performance

link_sharing_app

Prerequisites

  • Node.js 20+
  • Yarn 1.22+

Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/saakeeb/link-sharing-app.git
    cd link-sharing-app
  2. Environment Setup: Create a .env.local file to the root directory then copy the example environment file and paste it :

    copy .env.example paste in .env.local
  3. Install Dependencies:

    yarn install
  4. Run the Development Server:

    yarn run dev

    Open http://localhost:3000 to view the app in your browser.

  5. Run the Storybook Server:

    yarn run storybook

    Open http://localhost:6006 to view the app in your browser.

  6. Run the Vitest Test:

    yarn run test

    Open http://localhost:6006 to view the app in your browser.

  7. Run the Production Server:

    Open links-sharing-app to view the app in your browser.

Important Packages

  • @tanstack/react-query: For data fetching and caching.
  • react-hook-form: Simplifies form handling.
  • zustand: Lightweight state management.
  • tailwindcss: Utility-first CSS framework.
  • typescript: Adds static typing to JavaScript.
  • vite: Fast and modern build tool.
  • storybook: UI component explorer for React.
  • Zod: Schema for form validation.

Deployment

The app is continuously deployed on Netlify. Check the deployment status here.

Conclusion

A powerful and easy-to-use tool for organizing and sharing your social networking links in this link sharing app. It offers users a smooth experience with its tech stack and user-friendly features. Have fun modifying and exploring your links!

About

powerful and easy-to-use tool for organizing and sharing your social networking links in this link sharing app. It offers users a smooth experience with its tech stack and user-friendly features.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published