
I am a frontend/native mobile app developer from Nigeria
#Appwrite | #AppwriteHackathon
Team Details
Developed by Akuma Issac and Promise Onuoha
Description of Project
MineCloud is a storage service that provides a convenient and secure way to store files and folders remotely, allowing you to access them from any device with an internet connection. It offers a virtual storage space where you can upload, store, read/view, delete, and organize your digital files, eliminating the need for physical storage devices like hard drives or USB flash drives. One of the key advantages of MineCloud is its accessibility. By uploading your files to the cloud, you can easily retrieve them from anywhere, whether you're using a computer, smartphone, or tablet. This flexibility is particularly useful for individuals who frequently work on different devices or need to access their files on the go. In addition to accessibility, the MineCloud service prioritizes data security. They employ various measures to protect your files, including encryption techniques to ensure that your data remains private and secure. By storing your files in the cloud, you can avoid the risk of losing important documents due to hardware failure or accidental deletion.
Tech Stack
Appwrite
Authentication
Databases
Storage
Next Js
Typescript
Tailwind CSS
Vercel
Building MineCloud with Next.js and Appwrite has resulted in a secure, scalable, and feature-rich cloud storage platform. Next.js provides an excellent foundation for front-end development, offering performance and scalability. Appwrite, on the other hand, handles backend functionality seamlessly, enabling user authentication, secure file storage, and collaborative features. Together, Next.js and Appwrite have empowered MineCloud to become a reliable solution for users to store and manage their files and folders in the cloud, ensuring data security and enhancing productivity.
Challenges We faced
One such challenge faced by MineCloud is deleting a user's folder and its children. Deleting a user's folder and its children in MineCloud presents unique challenges that require careful consideration and an effective solution. By implementing a well-designed system, MineCloud can ensure data consistency, handle nested folders efficiently, and provide clear confirmation and feedback to users. Overcoming this challenge enhances the user experience and solidifies MineCloud's position as a reliable and user-friendly cloud storage platform, empowering users to manage their files and folders with ease.
Public Code Repo