This project is a web application built using Create React App to scrape and display user data from CodeChef. Users can enter a CodeChef username to retrieve and view detailed information about the user.
To get started with this project, follow the instructions below.
Ensure you have the following installed:
Node.js (v14 or higher recommended) npm (Node package manager, comes with Node.js)
git clone https://github.com/your-username/codechef-scraper.git
cd codechef-scraper
cd codechef-scraper/client
npm install
npm run dev
cd codechef-scraper/server
npm install
npm run dev
This will open the application in your default browser at http://localhost:3000. The page will reload automatically whenever you make changes to the source code.
Username Input: Allows users to enter a CodeChef username. Data Retrieval: Sends a POST request to the server to fetch user data. User Data Display: Shows user details such as user ID, rating, stars, contests, and more. Responsive Design: The user interface adjusts to different screen sizes, with profile images displayed above text data on smaller screens.
Create React App Documentation React Documentation Contributing Contributions are welcome! Please fork the repository and submit a pull request with your changes. Ensure that your code adheres to the project's coding standards and includes appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for details.
Thanks to the CodeChef community for providing a platform for competitive programming. The Create React App team for their excellent development tooling.