15 Open Issues Need Help Last updated: Jun 19, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Create a React component to display the logged-in user's email and registration date, fetched from a JWT or backend API. The component should include a logout button and optionally a placeholder profile picture. Implement routing to make the component accessible at the '/profile' route, ensuring it's only visible to authenticated users.

Complexity: 3/5
good first issue

AI Summary: Implement Google Sign-In functionality for the FixTime appointment booking platform. This involves integrating Google OAuth2.0 on both the frontend (React) and backend (Node.js/Express.js), handling user registration and login, and issuing JWT tokens upon successful authentication. The frontend will require a Google login button and potentially auto-filling user details. The backend will need to manage OAuth2 flows and securely store user data.

Complexity: 4/5
enhancement help wanted

AI Summary: Implement a logout button in the FixTime application's user interface. This button should clear the authentication token (JWT) from local storage or the browser's session, and redirect the user to the login page. This requires modifications to both the frontend (React) and potentially the backend (Node.js/Express) to handle the logout request.

Complexity: 2/5
help wanted

AI Summary: Implement toast notifications using a library like `react-toastify` or a custom component to provide feedback to the user on login, registration, and booking actions. Success messages should be shown for successful actions, and error messages should be displayed for incorrect credentials or other failures. The solution should be reusable across different pages of the application.

Complexity: 2/5
help wanted

AI Summary: Implement the login functionality in the React frontend by using Axios to send a POST request to the `/auth/login` backend API endpoint. This involves handling user input, sending the request, and managing potential errors (e.g., incorrect credentials). The backend API is already set up, so the focus is on the frontend integration.

Complexity: 3/5
help wanted

AI Summary: Implement backend validation to prevent empty fields in user registration and login forms. This involves adding validation checks to the appropriate API routes and returning custom error messages to the frontend if empty fields are detected. This will improve the user experience by providing more informative error messages.

Complexity: 2/5
help wanted

AI Summary: Implement redirects on the client-side React application to the home page if a user is already logged in and attempts to access the login or register pages. This involves checking the authentication status (likely via a JWT token stored in local storage or cookies) and conditionally redirecting using React Router.

Complexity: 2/5
help wanted

AI Summary: Implement the registration functionality in the React frontend by connecting the registration form to the backend API endpoint `/auth/register` using Axios to handle the POST request. This involves handling user input, sending data to the backend, and managing potential errors.

Complexity: 3/5
help wanted

AI Summary: Create a static UI for appointment booking, including a date picker and a time slot dropdown. No backend integration or functionality is needed at this stage; the focus is solely on the visual presentation of the booking form.

Complexity: 2/5
good first issue

AI Summary: Implement a dark mode toggle in the navbar of the FixTime application. The toggle should switch between light and dark modes, persisting the user's preference using localStorage. This likely involves adding a toggle element to the navbar, managing CSS classes or a Tailwind theme to switch styles, and using localStorage for persistent storage.

Complexity: 3/5
good first issue

AI Summary: Design a user interface (UI) for a login form within a React application. The form should include fields for email and password input.

Complexity: 2/5
good first issue
Create Wireframes 3 months ago

AI Summary: Design basic wireframes for the FixTime application's key pages: Login, Register, Booking, Home, and Provider Dashboard. These wireframes should outline the basic layout and functionality of each page, serving as a blueprint for the UI development.

Complexity: 2/5
good first issue help wanted

AI Summary: Create a reusable React component to display appointment details (user email, date, time, and status) on a card. This card will be used in a user dashboard and should be responsive.

Complexity: 3/5
help wanted

AI Summary: Create a protected homepage for the FixTime application. This involves implementing authentication checks on the React frontend to ensure only logged-in users (with a valid JWT token stored in localStorage) can access the homepage. The existing backend authentication routes are assumed to be functional.

Complexity: 3/5
help wanted

AI Summary: Implement user feedback mechanisms (toasts or alerts) on the FixTime login and registration pages to indicate successful actions or errors, such as invalid credentials. This involves integrating with the existing backend API responses to determine success or failure and displaying appropriate messages to the user.

Complexity: 2/5
good first issue