NAME OF THE PROJECT File Sharing Website
LIST OF TEAM MEMBERS Team Members Name : Clement Urah, Ismail Alade, John Samuel, Muhammed Baldeh
DESCRIPTION OF THE PROJECT File Sharing or File Hosting Website are special type of website which are developed to store files. These files maybe multimedia like image, audio or video file or document like pdf or text files or application or software like exe, zip, rar or apk files
LEARNING OBJECTIVES You Can Upload Files You Can Share The Uploaded Files File Can Be Accessed Anywhere Easy To Share Files
TECHNOLOGIES USED Web Hosting Domain
THIRD SERVICES USED IF APPLICABLE
Cloud Storage integration:Google drive, dropbox or OneDrive Athentication Services:Google OAuth or Facebook logins CDN: content delivery service like Cloudflare Analytics Tools: Google Analytics to gather insights on user behavior
CHALLENGES ALREADY IDENTIFIED
Security Measures: Implementing robust security features to ensure the confidentiality and integrity of uploaded files.
Scalability: designing the system to handle a growing number of users and an increasing volume of files efficiently.
User Interface Design: Creating an intuitive and user-friendly interface to enhance the overall user experience.
Cross-Browser Compatibility: ensuring the website functions seamlessly across different web browsers for a wider user reach.
Data Backup and Recovery: Developing a reliable backup and recovery system to prevent data loss in case of unforeseen circumstances.
File Type Compatibility: Ensuring compatibility for various file types and optimizing the platform for different file sizes.
Legal and Compliance Issues: Adhering to copyright laws and ensuring compliance with data protection regulations.
SCHEDULE OF WORK Day 1-2: Project Planning and Requirement Analysis Day 3-4: System Architecture Design Day 5-7: Frontend Development Day 8-10: Backend Development and Database Integration Day 11-12: Security Implementation and Testing Day 13-15: User Interface Refinement Day 16-18: Cross-Browser Compatibility Testing Day 19-20: Scalability Enhancement Day 21-22: Data Backup and Recovery System Implementation Day 23-24: File Type Compatibility Testing Day 25-26: Legal and Compliance Review Day 27-28: Final Testing and Bug Fixing Day 29-30: Deployment and Launch
MOCK-UPS File-sharing website mock-ups are visual representations of the site's interface and functionality before actual development. They typically include designs for uploading, downloading, file organisation, user profiles, and navigation. Mock-ups help stakeholders visualise the site's layout, features, and user flow, aiding in feedback and refining the final product.