Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

284 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeekWars

Go to website

What ?

GeekWars is a trivia website, where coders can register and answer multi-answer quizes, quizes have different levels and points, users can compete in getting the most points and they can play at the same time and check their points on real-time, there is also a leaderboard that shows that top users, the website is fully responsive for Desktop and Mobile, it was designed with Mobile First design to give the best expierence possible for Mobile users.

How to use this project locally?

  1. git clone the repo with
git clone https://github.com/facn5/GeekWars.git
  1. install npm with "npm i"
  2. git install, if something was missing, please install manually to your machine, nyc, tape, tape-spec, supertest, nodemon. 4.to deploy the server, simply go to the project directory and write " npm run run "

Main Goals

  • Login form with 2 fields - username and password
  • Users only have to log in once (i.e. implement a cookie-based session on login)
  • Username is visible on each page of the site after logging in
  • There should be protected routes and unprotected routes that depend on the user having a cookie or not (or what level of access they have).
  • Website content should be stored in a database
  • Include thorough tests on the back-end, testing pure functions and testing routes using Supertest. If you make external API calls, use Nock to mock the response for your tests.
  • Test front-end logic, we don't expect tests on the DOM.

Stretch goals

  • will be added soon

Tools/technologies used

  • Heroku - For deploying/hosting server and database.
  • Tape - for testing.
  • PostgreSQL - for database
  • tap-spec for testing
  • Supertest for testing.
  • nodemon - for hosting locally.
  • Node.js - backend.

Team members

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages