Skip to content

prashantug21/CoderHub

Repository files navigation

CoderHub

Project Overview

CoderHub is a full-stack web application that allows users to track, analyze, and connect with coding profiles across various platforms such as LeetCode, Codeforces, CodeChef, and GeeksforGeeks. The project is mainly built with Next.js.

Table of Contents

Features

  • User Authentication (Signup, Login)
  • JWT-based authentication
  • Manage coding profiles for multiple platforms
  • Dynamic data visualization (e.g., charts)

Technologies Used

  • Next.js
  • Tailwind CSS
  • PostgreSQL (for database)
  • JWT for authentication
  • Resend API (for sending OTPs)

Installation

Prerequisites

  • PostgreSQL (for database)
  1. Install Dependencies
npm install
  1. Set up environment variables: Create a .env file in the client directory with the following content:
DATABASE_URL=
EMAIL_API_KEY=
JWT_SECRET=

Create a Neon PostgreSQL database. Run migrations if you have any, or set up the schema manually.

Running the Project

Development

npm run dev

The webpage will be running at http://localhost:3000.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published