Skip to content

Concept Document App created using React Js, TailwindCss and Framer Motion

Notifications You must be signed in to change notification settings

mayurk224/Docs-App-Concept

Repository files navigation

Docs-App-Concept 📝

This repository contains a concept design for a Notes Doc App, built with React. The app showcases drag-and-drop functionality using Framer Motion to provide smooth animations and interactive UI elements. It's intended as a creative exploration of a simple notes app where notes can be freely moved across the screen.


Live Demo 🚀

Check out the deployed app here: Notes Doc App


Features

  • Drag and Move Notes: Users can move notes freely around the screen.
  • Framer Motion Animations: Smooth and responsive animations for better UX.
  • Minimal UI Design: Focuses on simplicity and usability.
  • React Component Architecture: Easy to modify and extend the project.

Tech Stack 🛠️

  • React: Frontend framework for building the app.
  • Framer Motion: Library for animations and drag-and-drop functionality.
  • CSS & SCSS: Custom styling for the layout and design.

How to Run the Project Locally ⚙️

  1. Clone the Repository:

    git clone https://github.com/mayurk224/Docs-App-Concept
    cd Docs-App-Concept
  2. Install Dependencies:

    npm install
  3. Start the Development Server:

    npm run dev
  4. Open in Browser:
    Go to http://localhost:5173 to view the app.


How it Works

  1. Drag & Drop Notes: Click and drag any note to reposition it on the screen.
  2. Framer Motion Animations: Experience smooth transitions as you interact with notes.

Future Enhancements 🚀

  • Save Positions: Store note positions in localStorage for persistence across sessions.
  • Add/Delete Notes: Allow users to dynamically add or remove notes.
  • Resizable Notes: Enable resizing for better note management.
  • Dark Mode: Implement theming with light/dark mode support.

Challenges Faced 🤯

  • Managing drag events without compromising animation smoothness.
  • Implementing state management to handle drag interactions seamlessly.
  • Handling overlapping notes (planned improvement).

Acknowledgements 💙

  • Framer Motion: For providing smooth animations and drag support.
  • React: For simplifying the development process.
  • Inspired by various design concept tutorials available online.

Contact 📧

For any questions, feedback, or suggestions, feel free to reach out:
[email protected]


License 📝

This project is open for educational purposes and contributions. Feel free to modify and build on top of it!


Thank you for exploring the Docs-App-Concept! 🎉

About

Concept Document App created using React Js, TailwindCss and Framer Motion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published