Skip to content

nishitsharma03/3Essn

Repository files navigation

3ESSENN

A Competitive Coding Website Tool

visit site

3ESSENN is a tool that complies a list of all major programming contests by scraping data or by using API's of different websites.It simplifies the task of keeping track of contests and choosing practice problems, with a clean and minimalistic UI we try to make this into an experience.

Features

  • Includes all major competitive coding websites.
  • Inbuilt problem recommender.
  • Automatic email reminders.
  • Activity analysis from different websites with history of questions solved/searched.

Tech

  • node.js - evented I/O for the backend
  • Express - fast and flexible node.js network app framework
  • Beautiful Soup 4 - web scrapper
  • MongoDB - No SQL Database for storing Data as well as auth session tokens
  • Passport - Secure User Authentication
  • EJS - Dynamic SSR HTML web app
  • Bootstrap - great UI boilerplate for modern web apps
  • jQuery - Ajax/DOM Manipulation

Installation

3ESSENN requires Node.js v10+ ,Python 3 & MongoDB to run.

Clone the project

    git clone https://github.com/nishitsharma03/btpproj2020.git
    cd btpproj2020/

Install Dependencies

    npm install
    pip install -r requirements.txt
    touch .env

Enviroment Setup(in .env)

    DATABASEURL = MongoDB url
    COMPANYMAIL = EMAIL for email service
    COMANYPASS = Password for that Email
    SECRET = Key for hashing the password

Run

    npm start

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •