Git Product home page Git Product logo

intdesk-frontend's Introduction

IntDesk

IntDesk
Your go-to interview preparation platform

Project Overview

IntDesk is an all-in-one tech interview preperation platform. Here the users can not only solve problems that are asked in interviews of different software companies, but also can take assesments and earn different badges to showcase their skills. They can also discuss about interview problems and many more topics!

The project is deployed on Netlify and can be accessed here : https://intdesk.netlify.app/

The backened of the project can be found in the following repository

zarif98sjs/IntDesk-backend - GitHub

Project Architecture

We followed the MVC Architecture for this project

Tech Stack & Tools

  • Frontend : React, HTML, CSS
  • Backend : Django Rest Framework
  • Database : PostgreSQL
  • Miscellaneous : Docker, Postman

Features

Home page of the website features all the functionalities of the website. The main features are Problem Solving, Assessments, Discussion Forum, Profile, Badges and Recommendations.

Problems

Users can browse a list of interview problems marked with categories and tags to help them search and filter problems.

They can view the description and sample input and output sets for any problem and use the online IDE to solve, test, and submit it. They can also view the result of this submission and all previous submissions by them in the submissions page.

An admin/superuser can create and edit problems using the features available only to admin accounts.

Assesments

TBD

Discussions

Users can discuss about interview problems and many more topics! They can also ask questions and get answers from other users. They can also upvote or downvote the discussions. There is also comment section for each discussion which supports rich text and reply thread.

Users can also search for discussions using tags and keywords.

Profile

Users can view their profile and edit their profile details. They can also view their badges, solved problems, discussions and assesments. Plus they can find out how many easy, medium and hard problems they have solved and their activity on the website in a timeline format.

Recommendation

TBD

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.