GMT Project is a React-based web application that includes login/authentication, tracking features, and optional API integration for displaying random quotes.
1.Users can log in using email and password.
2.Option to log in via Google OAuth.
3.Sign-up form for creating accounts with email/password or Google.
1.Clock runs anticlockwise.
2.Counts down from the current time to 120 minutes earlier.
-
Controls the speed of clock hands
-
Adjusts clock speed visibly.
-
Generates a unique URL.
-
Shares the clock and slider state.
-
Displays random quotes fetched from an external API.
-
Quotes change every 5 seconds.
- Clone the repository:
git clone https://github.com/your-username/gmt-project.git
- Navigate into the project directory:
cd gmt-project
- Install dependencies:
npm install
npm start
http://localhost:3000
-
To enable random quotes API integration:
-
Obtain an API key from API Provider.
REACT_APP_API_KEY=your_api_key_here
- Restart the development server:
npm start
1.Ensure UI matches wireframes provided.
2.Maintain consistent style, colors, and overall look and feel.
1.Perform login, signup, clock, slider, and share button tasks seamlessly.
2.Integrate optional API for random quotes effectively.
-
Write clean, well-structured React code.
-
Adhere to best practices and maintain readability.
Design intuitive UI with smooth navigation.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.