zsevic / so-challenge

Stackoverflow challenge registration and leaderboard

Home Page:http://so-challenge.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

so-challenge

Stackoverflow challenge registration and leaderboard

See demo: http://so-challenge.herokuapp.com

Getting started

Setup

git clone https://github.com/zsevic/so-challenge
cd so-challenge
cp .env.sample .env # change values after copying
npm i
npm run start:dev

Build

npm run build
npm start

Linting

npm run lint
npm run lint:fix

Testing

npm test
npm run test:e2e

Migrations

npm run migration:generate <MIGRATION_NAME>
npm run migrate:dev
npm run migrate:dev:down
npm run migrate:prod
npm run migrate:prod:down

Seeders

npm run seed:generate <SEEDER_NAME>
npm run seed
npm run seed:down

API documentation

API documentation is generated using @nestjs/swagger module at /api-docs endpoint

Technologies used

  • Node.js, TypeScript, NestJS, TypeORM

About

Stackoverflow challenge registration and leaderboard

http://so-challenge.herokuapp.com/


Languages

Language:TypeScript 85.8%Language:Handlebars 10.9%Language:JavaScript 3.2%