GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - sidd2512/TrackCoder: Trackcoders is a platform designed to track coding progress across multiple competitive programming platforms like LeetCode, CodeChef, and GeeksforGeeks.

BranchesTags
Open more actions menu

Latest commit

 

History

10 Commits
10 Commits

Folders and files

NameName
Last commit message
Last commit date
Scrapers
Scrapers
 
 
aggregations
aggregations
 
 
controllers
controllers
 
 
db
db
 
 
middlewares
middlewares
 
 
models
models
 
 
routes
routes
 
 
utils
utils
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
Dockerfile
Dockerfile
 
 
README.md
README.md
 
 
all_problems_with_topic_tags.csv
all_problems_with_topic_tags.csv
 
 
allgfgfquestion.js
allgfgfquestion.js
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
server.js
server.js
 
 
smapleRespons.txt
smapleRespons.txt
 
 

Repository files navigation

Backend Repository

About

This repository contains the backend for the Trackcoders project, which provides APIs for managing user authentication, friend tracking, coding progress comparison, and leaderboard features. The backend is built using Node.js, Express, and MongoDB, and integrates web scraping to fetch coding progress from platforms like LeetCode, CodeChef, and GeeksforGeeks.

Frontend Repository

The frontend for this project is available at: Frontend GitHub Repository

Features

  • User authentication (Login, Registration)
  • Adding and managing friends
  • Fetching and storing solved coding problems from various platforms
  • Comparing coding progress with friends
  • Leaderboard system
  • API endpoints for fetching user and problem data

Installation

Prerequisites

  • Node.js (>= 16.x)
  • MongoDB
  • Express.js
  • PlayWrite

Setup

  1. Clone the repository:

    git clone https://github.com/sidd2512/TrackCoder
    
  2. Install dependencies:

    npm install
  3. Configure environment variables:

    • Create a .env file in the root directory.
    • Add necessary environment variables (MongoDB URL, API keys, etc.).
  4. Start the server:

    npm start

Contributing

Feel free to open issues or submit pull requests to improve the project.

About

Trackcoders is a platform designed to track coding progress across multiple competitive programming platforms like LeetCode, CodeChef, and GeeksforGeeks.

trackcoders.vercel.app/

Topics

apicodechefcodechef-apicodingcoding-profile-trackercoding-trackergfggfg-apigfg-codechef-apileetcode-api

Resources

Readme
Activity

Stars

3 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.