Skip to content

HarshPathak11/CodoShrine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 

Repository files navigation

CodeShrine

CodeShrine is a comprehensive platform for competitive programming enthusiasts. It helps users keep track of upcoming contests across various platforms, provides timely reminders, and integrates their profiles for a unified experience. Built with a modern tech stack, CodeShrine aims to streamline the contest preparation process.

Features

  • Contest Tracking: Monitor upcoming contests from multiple competitive programming platforms.
  • Email Reminders: Receive email notifications for contests you're interested in.
  • Profile Integration: Link your profiles from platforms like LeetCode, CodeChef, and others to track your progress.
  • Real-time Updates: Stay up-to-date with the latest contests and results.

Tech Stack

  • Frontend: React, Tailwind CSS
  • Backend: Node.js, Express
  • Database: MongoDB
  • Libraries & Tools:
    • Cheerio: For web scraping contest data.
    • Axios: For making API requests.
    • Chart.js: For visualizing data, like user progress and contest statistics.
    • Nodemailer: For sending email reminders to users.

Project Team

How It Works

  1. User Registration: Users can sign up and link their competitive programming profiles.
  2. Contest List: The platform scrapes and displays a list of upcoming contests from various platforms.
  3. Reminder Setup: Users can set reminders for specific contests, which are then sent via email.
  4. Profile Integration: Users can view their progress and stats across multiple platforms in one place.

Future Plans

  • Implement real-time collaboration features.
  • Add a discussion forum for users to discuss problems and solutions.
  • Expand support to more competitive programming platforms.

Getting Started

To get started with CodeShrine, clone the repository and follow the instructions below:

Prerequisites

  • Node.js
  • MongoDB

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/codeshrine.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors