Skip to content

kristian3551/neosudoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NeoSudoku

Overview

The application is designed to extend the well-known sudoku game to a whole new level. The main concept is used by big platforms like Lichess (It's web app for competitive chess! Check it out!). The advantages NeoSudoku offers are:

  1. Enhanced solving experience. Integrated rating system

    This gives the opportunity to compete with others and increase rating points for every type of sudokus out there.

    Make sure you press the Finish button after solving each sudoku. There is a Surrender button which if pressed decreases the current sudoku rating by a certain amount of rating points

    Implemented sudoku functionality includes hint and history

  2. An integrated sudoku solver where every user (logged in or not) can easily type sudoku and get its solution instantly

  3. Articles with tips and useful information about sudoku solving

    There is a separated page for reading articles (there is a pagination component used for navigating through the published articles)

  4. Profile page where each player looks at their stats for every sudoku type. The solved sudokus history is stored in a log section, sorted by dates.

Running the project (server and client)

  1. Open neo-sudoku folder in terminal and type npm install to install all dependencies.
    • Do The same thing for server
  2. Open neo-sudoku in terminal and type npm start
  3. Open server in terminal and type npm run nodemon to run it with nodemon
  4. Wait for create-react-app to start the project automatically (or open localhost:3000)
  5. THAT'S IT!!!

Dependencies

  1. Client-side
  2. Server-side
ReactJS logo NodeJS logo
ReactJS logo Express logo