A univeristy based community building app/website that enables students on campus to help each other and gain points, resulting in them being more recognized
Create an aesthetic and responsive Signup Page, and stick to the hex codes using in the design.
Refer to context/AuthContext.jsx, where functionality for signup is provided. You need to implement the signup method in the onSubmit handler.
On signup, I want a user, having a document ID set to that of the corresponding User UID(Firebase Auth), to be created in the users collection, where you store additional data related to the user(essentially all the details related to the user except for the password).
Create an aesthetic and responsive Requests Page,which displays all the requests made by all the users except the requests made by the authenticated user, and stick to the hex codes using in the design.
Create an aesthetic and responsive Create Request Page, and stick to the hex codes using in the design.
The user has to be authenticated before creating a request
We unfortunately dont have a design in place for it, but you can refer to the image below, which is the Requests page design, and you can take message as input and store it against the user in firebase.
You might have to create a collection, or an array of requests in the existing users collection.
You can find CreateRequest.jsx in src/pages directory.
As you can see in the image below, the Get Started text isn't really fitting into the button. This issue is ONLY on Firefox browsers, and not on chrome. You need to get the placement of the text right.
Create an aesthetic and responsive Login Page, and stick to the hex codes using in the design.
Refer to context/AuthContext.jsx, where functionality for login is provided. Integrate it and using onSubmit handler, you are required to authenticate the user.
Create an aesthetic and responsive Requests Page,which displays all the requests made by all the users except the requests made by the authenticated user, and stick to the hex codes using in the design.
Unlike other issues, there is no right or wrong solution to this issue. We expect you to be creative and come up with a description under About Us, that is apt, succinct, yet creative and engaging. Issue would be assigned based on the approach that you suggest in the comments.
Unlike other issues, there is no right or wrong solution to this issue. We expect you to be creative and come up with a description under Features, that is apt, succinct, yet creative and engaging. Issue would be assigned based on the approach that you suggest in the comments.
Also, coming up with a figma design would be a plus point. You can come up with some cool layouts to explain the features(list of features can be extracted from the issues/PRs made, README.md and the above figma design link).
Implement the design for the home page. For the features section, feel free to reach out to @sikehish for the text content.
Stick to the hex codes used in the design and ensure that it is responsive. If Navbar.jsx isn't implemented yet, then we would recommend you to take up that issue first. Navbar issue
Create an aesthetic and responsive Profile Page(pertaining to the currently logged in user), and stick to the hex codes using in the design.
The user has to be authenticated before creating a request
You have to link the Edit Profile button(as can be seen in the Profile page design below) to the Edit Profile page(which may or may not have been implemented by the time you would have come across this issue). Likewise, you need link View Requests link to the Requests Page.