Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ DocNow Public

🌟 Welcome to the Documents Sharing App! πŸš€ Easily upload, download, and manage files. Real-time updates, admin controls, and a sleek drag-and-drop interface make file sharing a breeze! Built with βš›οΈ React, ⚑ Vite, πŸ“¦ Appwrite, 🎨 Tailwind CSS, and πŸƒ Framer Motion.

Notifications You must be signed in to change notification settings

ahad324/DocNow

Repository files navigation

πŸ“œ Doc Now 🀝

Welcome to Doc Now! πŸš€ This application allows users to upload and download files publicly, featuring a clean and modern design, responsive components, and a secure admin interface. Below, you'll find details on how to get started, the technologies used, and more.

πŸ“‹ Table of Contents

✨ Features

  • πŸ“ File Upload and Download: Upload and download files without needing an account.
  • πŸ”’ Admin Authentication: Admin can log in to manage and delete files.
  • ⚑ Real-time Updates: Get real-time updates when files are uploaded or deleted.
  • πŸ–ΌοΈ Responsive Design: Fully responsive and mobile-friendly.
  • 🌐 SEO Optimized: Enhanced with SEO best practices for better search engine ranking.
  • 🎨 Smooth Animations: Utilizes Framer Motion for fluid drag-and-drop animations.

πŸ“Š Use Cases

Scenario 1: The Classroom Conundrum

Your lab teacher has just assigned a challenging task, and suddenly, everyone is stumpedβ€”except for one person! 😱 This creates a dilemma for the entire class. But don’t worry, there’s a simple solution! The student who understands the task can easily upload their file here, allowing everyone in the class to access it in just seconds. ⏱️✨

Note: Since code files are typically just a few kilobytes in size, you won’t have to worry about long upload or download times. πŸš€ And it gets even betterβ€”you can upload any type of file, making this platform versatile for all your needs! πŸ“‚πŸ’»

Scenario 2: The Exam Dilemma

You’re in an exam, and only one person knows how to solve a particular problem. πŸ€” This platform can be a lifesaver in that situation too! πŸ™Œ


Let’s make collaboration easier and more efficient for everyone! πŸ€πŸ’‘

πŸŽ₯ Demo

Check out the live demo of the application here.

πŸ› οΈ Technologies Used

  • React/Vite: JavaScript library for building user interfaces.
  • Appwrite: Open-source backend server for web, mobile, and flutter developers.
  • Framer Motion: Powerful animation library for React.
  • Tailwind CSS: Utility-first CSS framework for rapid UI development.

πŸ—οΈ Installation

To get a local copy up and running, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ahad324/DocNow.git
  2. Navigate to the project directory:

    cd DocNow
  3. Install dependencies:

    npm install
  4. Create an .env file and add your Appwrite credentials:

    VITE_APPWRITE_PROJECT_ID=your_project_id
    VITE_APPWRITE_ENDPOINT=your_appwrite_endpoint
    VITE_APPWRITE_BUCKET_ID=your_bucket_id
  5. Start the development server:

    npm run dev

πŸš€ Usage

Once the server is running, you can:

  • Upload and download files directly from the main interface.
  • Access the admin panel by navigating to /admin and logging in with the admin credentials.
  • Enjoy the smooth animations and responsive design on any device.

🀝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  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

πŸ’¬ Feedback

I’d love to hear from you! If you have any feedback or suggestions, please open an issue or submit a pull request. Your stars ⭐ and contributions help me keep improving and maintaining this project! πŸ™Œ

About

🌟 Welcome to the Documents Sharing App! πŸš€ Easily upload, download, and manage files. Real-time updates, admin controls, and a sleek drag-and-drop interface make file sharing a breeze! Built with βš›οΈ React, ⚑ Vite, πŸ“¦ Appwrite, 🎨 Tailwind CSS, and πŸƒ Framer Motion.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /