dhairyagothi / StationGuide

Station Guide - your platform guide
https://stationguide.onrender.com/
MIT License
34 stars 67 forks source link

Implement User Authentication and Data Storage using Appwrite #66

Open Atharva-04 opened 1 week ago

Atharva-04 commented 1 week ago

✨ Feature Request

Description of the Feature

Integrate Appwrite as the backend solution for user authentication and data storage within the Station Guide application. This will allow users to create accounts, log in, and securely manage their profiles.

Problem Statement

Currently, the Station Guide application has a login option but lacks backend logic for user authentication and storing user data. This limits user engagement and personalization.

Proposed Solution

Set up Appwrite: Implement Appwrite as the backend service to handle user authentication processes, including registration and login.

User Registration: Allow users to create accounts with email and password authentication.

Secure Login: Implement secure login functionality, enabling users to access their accounts easily.

Database Integration: Create a database within Appwrite to store user profiles, preferences, and any other relevant data. This will ensure that user data is securely managed and easily retrievable.

Frontend Integration: Connect the React frontend with Appwrite's API to handle user interactions, such as signing up, logging in, and retrieving user data seamlessly.

Alternatives Considered

Using custom backend solutions (e.g., Node.js with Express) was considered, but it would require more time and resources to implement and maintain compared to Appwrite.

Additional Context

Using Appwrite will streamline the integration process and enhance the application's scalability and security.

Are you participating in GSSoC?

github-actions[bot] commented 1 week ago

Thank you for raising this issue! We'll look into it as soon as possible. Please ensure that the issue is not duplicate, and you read [CONTRIBUTING.md]() carefully. Your contributions are highly appreciated! 😊

dhairyagothi commented 1 week ago

Go for it @Atharva-04 Make changes according to Figma design

And backend database is already there make changes accordingly

Share SS with PR after doing changes

Atharva-04 commented 1 week ago

Hi @dhairyagothi, just to clarify, should I integrate Appwrite for user authentication and data storage while keeping the existing MongoDB setup, or do you want me to transition entirely to Appwrite? Thanks!

dhairyagothi commented 1 week ago

Hi @dhairyagothi, just to clarify, should I integrate Appwrite for user authentication and data storage while keeping the existing MongoDB setup, or do you want me to transition entirely to Appwrite? Thanks!

Keep mongoDB it will be good