Comments (7)
I am participating in GSSoC and I'm eager to contribute to the FoodiesWeb project. This issue aligns well with my skills and interests, and I would be thrilled to work on enhancing the login functionality with Passport.js and OAuth2 Google Sign-In. I kindly request the project maintainers @VanshKing30 to assign this issue to me so that I can begin working on it promptly. Thank you for considering my contribution.
from foodiesweb.
Subject: Re: Enhancement of Login Functionality
Hi @Evadshell
Excited to have you onboard for the Passport.js and OAuth2 Google Sign-In feature! I've assigned the issue to you. Let's collaborate on this! Once done, create a pull request. Thanks!
Best,
VanshKing30
from foodiesweb.
@Evadshell How long will it take to implement this task ??
from foodiesweb.
Based on my experience implementing similar features across various web applications, I estimate that integrating the login functionality will only require a few hours of work. However, to ensure smooth implementation, I will need your cooperation in providing the necessary environment files and credentials.
Here's a breakdown of the steps I propose to take:
-
Utilizing Passport.js Package: I plan to incorporate the Passport.js npm package, leveraging its local strategy for username-password authentication. Additionally, I'll integrate Express-session for managing sessions and cookies, and implement Passport-strength to enforce password strength requirements (e.g., minimum 8 characters).
-
Enhancing Code Quality and Performance: Once the initial login feature is implemented, it will not only enhance the codebase but also improve performance while reducing the likelihood of errors. Following this, I intend to extend authentication capabilities by integrating Passport.js' Google strategy for seamless Google login. This will enable users to log in using their Google credentials, allowing us to access their email and profile information. I'll also update the navbar to display the user's profile photo obtained through Google login. For canteen staff, a separate Passport-local login strategy will be implemented.
-
Upon completing the login functionality, I'm eager to contribute further by addressing additional issues. One such enhancement would involve the implementation of a modal that appears immediately after user registration. This modal will contain a form allowing both customers and canteen staff to update their information seamlessly.
from foodiesweb.
can i work on that issue ?
from foodiesweb.
I hade experience of login authentication by using passport,I am glad to work on this issue.
Can you please assign me this issue under Gssoc'24?
from foodiesweb.
@Tanu2205 Please explain me your appraoch in dm
My Discord id : Vansh5238
from foodiesweb.
Related Issues (20)
- BUG: Fix Failed Login Issue
- Feat: Add Contact Information to Canteen Page HOT 2
- BUG: Fix Extra Space Between Feedback Input and Menu on Canteen Page HOT 1
- Feat: Display User Feedback on Canteen Menu Page
- BUG: Add Star Rating to Canteen Profile HOT 2
- Feat:Error in updating Food items from Canteen End + This should be in Cards HOT 1
- BUG:SignUp page Visibility HOT 1
- Feat:Add Contributors Page to Display Project Contributors HOT 3
- Feat:Want to Make News Section Dynamic
- DOC: Docker update HOT 1
- BUG:Validating and alerting users when submitting an empty CONTACT US form. HOT 1
- BUG: reveal icon in password field in Registraion form overwrite HOT 1
- BUG: Password View/Hide Toggle Functionality HOT 3
- Feat:Canteen Should able to see Feedback Given to Them by User (UI +Integration) HOT 1
- Feat:Want to Make News Section Dynamic Where User Can write his Own News and Upload it
- BUG: content not visible HOT 1
- BUG: Number cannot be a name
- DOC: feedbackController.js
- DOC: add config.js: Configuration settings for the project.
- DOC: index.css
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from foodiesweb.