All Projects → rahathossain690 → GlaxOJ

rahathossain690 / GlaxOJ

Licence: other
An Online-Judge written in Javascript (Nodejs and React).

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to GlaxOJ

Sequelize Auto Migrations
Migration generator && runner for sequelize
Stars: ✭ 233 (+1126.32%)
Mutual labels:  sequelize
codecourses
CodeCourses is an open-source online judge
Stars: ✭ 39 (+105.26%)
Mutual labels:  online-judge
dockerjudge
A LXC Based Online Judge Engine, by @wxh06 at @piterator-org
Stars: ✭ 30 (+57.89%)
Mutual labels:  online-judge
Typescript Express Starter
🚀 TypeScript Express Starter
Stars: ✭ 238 (+1152.63%)
Mutual labels:  sequelize
sequelize-embed
Easily insert and update sequelize models with deeply nested associations
Stars: ✭ 15 (-21.05%)
Mutual labels:  sequelize
cmsocial
A web application that builds a social coding platform upon CMS
Stars: ✭ 21 (+10.53%)
Mutual labels:  online-judge
Venture Management
一个包含vuejs和nodejs技术的全栈项目
Stars: ✭ 208 (+994.74%)
Mutual labels:  sequelize
1702-express-review
Review repo for express.js and sequelize for Fullstack Academy/Grace Hopper Academy 1702 cohort
Stars: ✭ 35 (+84.21%)
Mutual labels:  sequelize
HZNUOJ
Hangzhou Normal University Online Judge
Stars: ✭ 59 (+210.53%)
Mutual labels:  online-judge
nodefony
nodefony core framework
Stars: ✭ 19 (+0%)
Mutual labels:  sequelize
TypeScript-in-Nodejs-Starter
A starter kit for Node.js project written with TypeScript.
Stars: ✭ 39 (+105.26%)
Mutual labels:  sequelize
nestjs-api-mongoose
Collection example apps with NestJS and Typeorm, Sequelize, Mongodb, PostgreSQL, MySQL, GraphQL, Mercurius, etc. for the NestJS community 😻
Stars: ✭ 153 (+705.26%)
Mutual labels:  sequelize
fastexpress
Restful API Framework minimalist
Stars: ✭ 14 (-26.32%)
Mutual labels:  sequelize
Sequelize Docs Zh Cn
Sequelize 文档的中文版本: v4.42.0 | v5.21.5 | v6.6.5
Stars: ✭ 2,745 (+14347.37%)
Mutual labels:  sequelize
2019-15
Catch My Mind - 웹으로 즐길 수 있는 캐치마인드
Stars: ✭ 19 (+0%)
Mutual labels:  sequelize
Express Starter
It's a hackathon-starter fork, but designed to use PostgreSQL by default (or MySQL)
Stars: ✭ 215 (+1031.58%)
Mutual labels:  sequelize
cb4
Joint Online Judge
Stars: ✭ 20 (+5.26%)
Mutual labels:  online-judge
vuenode-fullstack
Vue.Js & Node fullstack Single Page Application with Relational databases as backend using Sequelize. Live Demo:
Stars: ✭ 42 (+121.05%)
Mutual labels:  sequelize
codgic-web-legacy
🐛 A free, open-source Online Judge alternative. Coding Magic.
Stars: ✭ 13 (-31.58%)
Mutual labels:  online-judge
documents
🌟 documents of justice online judge
Stars: ✭ 16 (-15.79%)
Mutual labels:  online-judge

GlaxOJ

GlaxOJ is an online judge application. Like all online judges, it contains a set of coding problems, allows its authenticated users to solve them and get verdicts. It allows some extended features too that users can enjoy.

Live site: GlaxOJ

GlaxOJ Landing Page

Tech-Stack

Frontend

URL: ./Frontend

  1. Tailwindcss
  2. React
Backend
  1. Node-js
  2. PostgreSQL database
  3. Sequelize ORM

and Dockerized.

Deployment
  1. Heroku with docker

Installation

  1. Install nodejs.
  2. Install npm.
  3. Install postgreSQL and configure database and provide your configuration here ./config.
  4. Type npm install and cd Frontend && npm install.
  5. Rewrite your preferable .env files.
  6. Type npm start for backend and cd Frontend && npm install for frontend.

Features / Usage

Users can -

Problem
  1. View problems with Pagination.
  2. Query over problem properties.
  3. view a specific problem.
  4. Submit solution (Currently supports C++ only).
Rank
  1. View the ranklist.
Status
  1. View current judge status.
  2. Query over submission properties.
User
  1. View user informations like total submissions, solves, solved problems, tried problems etc.
  2. View user's submissions.
Authentication
  1. Can authenticate with Google OAuth only.
Admin (Restricted)
  1. Create / disable / update / delete problems.
  2. Watch out the users (Along with the power of disabling another user, giving / taking adminstration power to other), submissions and other informations.
  3. Remove submission.
  4. Turn judge status on / off.

Contribution

Feel free to contribute and share your thoughts on this project.

Acknowledgment

This is OJ is based on a long time dream and a so-called short time class project (Thanks to COVID). The name was suggested by Farhan Fuad bro. A big shoutout and a little thanks to Faiaz Khan bro. A little thanks to NJ Rafi vai too. Rest of all the big thanks go to stack-overflow, all the stack-docs, all the kind hearted wingless angels and their tech blogs, github issues and all the gods solving there and my lost hairs / sleeps / will to live / chance of getting a girlfriend.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].