Brianleach11 / PetConnect

PetConnect is a desktop and mobile friendly service that allows users to:
https://pet-connect-devpetcommunity-gmailcom.vercel.app
0 stars 0 forks source link

Create a Project Proposal #5

Closed Brianleach11 closed 1 year ago

Brianleach11 commented 1 year ago
Brianleach11 commented 1 year ago

PetConnect is our project, we want to build the app outside of nextcloud but host a feature on nextcloud (Like the messaging feature) to satisfy the requirement.

Brianleach11 commented 1 year ago

As of my last update in September 2021, NextCloud provides a self-hosted file storage and collaboration platform that allows individuals and organizations to create their own cloud storage solution. NextCloud offers various features, including file storage, synchronization, sharing, and more. If you want to integrate your Next.js application with NextCloud's cloud file storage, here's a general approach you could take:

NextCloud Setup: Set up and configure your NextCloud instance on your server. Follow NextCloud's official documentation for installation and setup. User Authentication: Your Next.js application needs to authenticate users against the NextCloud instance. You can achieve this by implementing a login system that connects to NextCloud's authentication mechanisms. File Uploads: In your Next.js application, create a user interface for uploading files. When a user uploads a file, your application should make an API request to your NextCloud instance to upload the file. NextCloud provides WebDAV APIs that you can use to interact with its file storage. File Retrieval: To retrieve files, you can use NextCloud's APIs to fetch the list of files for a user or specific directories. Displaying Files: Once you have file URLs from NextCloud's APIs, you can display or link to these files in your Next.js application. Security and Authorization: Ensure that your NextCloud instance and your Next.js application are both secured properly. Users should only have access to files they are authorized to see.

Brianleach11 commented 1 year ago

### PetConnect: Connecting Pet Lovers for Safe and Caring Bonds

PetConnect is a groundbreaking web application thoughtfully designed to unite a community of passionate pet enthusiasts, with a primary focus on ensuring the safety and well-being of both cherished pets and their devoted owners. The app is dedicated to cultivating connections, enhancing communication, and guaranteeing that every pet receives the utmost care they rightfully deserve.

Key Features:

User Profiles and Interactive Messaging: Users have the opportunity to construct personalized profiles, share captivating tales of their beloved pets, and engage in meaningful interactions with fellow pet aficionados through direct messaging and lively group discussions.

Map Integration: Pet owners will enjoy the convenience of locating nearby pets, facilitating playdates, arranging park visits, exploring breeding possibilities, and more. Local parks, public profiles, groomers, pet veterinarians, and friends can be optionally displayed on the interactive map interface.

Pet Medical History Vault: This innovative feature empowers users to securely upload and manage their pets' medical history documents and vaccination records. By promoting transparency and awareness of health-related data, this tool via direct integration with NextCloud prioritizes the safety of pets and those around them.

Experienced Collaborators:

In the pursuit of excellence, we are thrilled to have enlisted the expertise of Stephen Braswell, a Senior Software Engineer at Informa Software. Stephen's profound knowledge encompasses agile development practices, end-to-end web app lifecycle management, and extensive experience in the software development realm.

To further fortify the project's success, Kaylyn Weston, a seasoned Project Coordinator from Informa, will provide invaluable guidance throughout the development journey.

Cutting-Edge Design:

PetConnect is set to be realized as a state-of-the-art Progressive Web App (PWA) using the advanced Next.js framework.

Empowering Accessibility:

The beauty of PWAs lies in their accessibility, allowing seamless usage even in offline or low-network conditions. Users can confidently engage with the application regardless of their internet connection's stability.

Speed and Performance: PetConnect is engineered for swift loading times, guaranteeing an instantaneous and smooth user experience right from the moment they access the app.

Seamless Adaptation: The app's responsive design ensures a harmonious user experience across a diverse range of devices, from desktops and tablets to smartphones. This adaptability guarantees that every user's journey is consistently exceptional.

Effortless Integration: Users have the privilege of installing PetConnect on their device's home screen, streamlining the process and eliminating the necessity of downloading and installing from an external app store.

Continuous Enhancement: The inherent advantage of PWAs is their automatic updates, ensuring that users constantly enjoy the latest enhancements and features without any extra effort.

In conclusion, PetConnect is not just an app; it's a heartwarming platform fostering connections among pet lovers, championing the well-being of furry companions, and making a meaningful impact in the lives of both pets and their devoted owners.

### NextCloud Integration:

Streamlined Integration with Nextcloud: Elevating PetConnect's Data Security

At the core of PetConnect's comprehensive capabilities lies a seamless integration with Nextcloud, an esteemed platform renowned for its top-tier file synchronization and collaboration features. This integration not only bolsters the application's data security but also ensures effortless accessibility for users. Here's a breakdown of how this integration will work:

1. Nextcloud Server Configuration: A dedicated Nextcloud server will be expertly configured to handle the intricate task of managing file uploads for PetConnect's user base. This server setup will be meticulously fine-tuned to uphold the highest standards of data privacy and security, following industry best practices to the letter.

2. Harnessing the Power of WebDAV API Calls: To facilitate the seamless transfer of crucial medical history documents and vaccination records from the PetConnect application to the Nextcloud server, the integration will harness the robust WebDAV API calls provided by Nextcloud. These API calls ensure a steadfast and streamlined transfer process that guarantees reliability and efficiency.

3. Fortified Cloud Storage: User-uploaded documents are destined for a sanctuary of secure storage within the confines of the Nextcloud server. The architecture of this storage solution involves stringent access controls and formidable encryption protocols, meticulously orchestrated to shield sensitive pet information from prying eyes.

4. Intuitive User Experience: The hallmark of this integration is its commitment to a user-centric experience. PetConnect users will encounter a seamless interface, allowing them to effortlessly upload and access their beloved pet's essential medical records through the application itself. This intuitive process not only enhances user engagement but also underscores the paramount importance of accessibility.

In essence, the integration of PetConnect with Nextcloud presents a symphony of security, accessibility, and simplicity. It is a testament to our unwavering dedication to providing pet owners with a platform that prioritizes their pet's well-being while ensuring their peace of mind.