Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement User Authentication and Data Storage using Appwrite #66

Open
1 of 2 tasks
Atharva-04 opened this issue Oct 5, 2024 · 4 comments
Open
1 of 2 tasks

Implement User Authentication and Data Storage using Appwrite #66

Atharva-04 opened this issue Oct 5, 2024 · 4 comments
Labels
enhancement New feature or request gssoc-ext GSSOX'24 Extended hacktoberfest-accepted Hacktoberfest level 2 25 Points Issue

Comments

@Atharva-04
Copy link

✨ 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?

  • Yes
  • No
Copy link
Contributor

github-actions bot commented Oct 5, 2024

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
Copy link
Owner

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

@dhairyagothi dhairyagothi added enhancement New feature or request level 2 25 Points Issue gssoc-ext GSSOX'24 Extended hacktoberfest-accepted Hacktoberfest labels Oct 5, 2024
@Atharva-04
Copy link
Author

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
Copy link
Owner

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

@Atharva-04 Atharva-04 removed their assignment Oct 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request gssoc-ext GSSOX'24 Extended hacktoberfest-accepted Hacktoberfest level 2 25 Points Issue
Projects
None yet
Development

No branches or pull requests

2 participants