Skip to content
/ 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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“œ Doc Now 🀝

Tech Stack

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! πŸ™Œ


πΏπ‘’π“‰β€™π“ˆ 𝓂𝒢𝓀𝑒 π’Έπ‘œπ“π“π’Άπ’·π‘œπ“‡π’Άπ“‰π’Ύπ‘œπ“ƒ π‘’π’Άπ“ˆπ’Ύπ‘’π“‡ 𝒢𝓃𝒹 π“‚π‘œπ“‡π‘’ 𝑒𝒻𝒻𝒾𝒸𝒾𝑒𝓃𝓉 π’»π‘œπ“‡ π‘’π“‹π‘’π“‡π“Žπ‘œπ“ƒπ‘’! πŸ€πŸ’‘

πŸŽ₯ 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_PROJECT_ID=your_project_id
    VITE_ENDPOINT=your_appwrite_endpoint
    VITE_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