GithubHelp home page GithubHelp logo

project-1-sudoku's Introduction

project-1-sudoku-game

Về chúng tôi

Đề tài Sudoku Game được phát triển bởi Phạm Văn Linh sinh viên lớp IT1-01 K64 Đại học Bách Khoa Hà Hội.

Sudoku Game giúp tôi tìm hiểu cách để tạo ra một game như sudoku bên cạnh đó cũng giúp bản thân cải thiện kỹ năng xây dựng trang web với ExpressJS, ReactJS và MongoDB.

Chúng tôi hoan nghênh những đóng góp của người dùng và các nhà phát triển khác để khắc phục những hạn chế của phiên bản hiện tại cũng như cải tiến phần mềm trong tương lai.

Mọi đóng góp và thắc mắc xin liên hệ:

Tài liệu

Báo cáo của sản phẩm Sudoku Game tại đây

Ngôn ngữ

  • Trang web được xây dựng chủ yếu bởi ngôn ngữ Javascript.
  • API được viết bởi framework ExpressJS.
  • Giao diện được viết bằng ReactJS
  • Sử dụng MongoDB để lưu thông tin điểm của người chơi.

Cài đặt

Để cài đặt và sử dụng phần mềm Sudoku Game, bạn hãy thực hiện các bước sau:

Cài đặt NodeJS (Có thể cài thêm yarn)

Clone project về máy

  • Bạn có thể clone project này về máy bằng dòng lệnh dưới đây.
git clone https://github.com/phamvanlinhxyz/project-1-sudoku

Install các package

  • Các bạn mở Terminal tại 2 thư mục clientserver sau đó chạy câu lệnh
npm install

hoặc (nếu sử dụng yarn)

yarn install

Setup các biến môi trường trên BE

  • Tạo một file có tên .env trong thư mục server
  • Thêm các biến cần thiết:
    • PORT
    • MONGO_URL

Chạy ứng dụng

  • Các bạn mở Terminal tại 2 thư mục client và server sau đó chạy câu lệnh
npm start

hoặc (nếu sử dụng yarn)

yarn start

Tính năng chính phần mềm

  • Lấy câu đố theo 3 mức độ: dễ, trung bình, khó.
  • Người chơi có thể điền vào các ô trống bằng bàn phím số hoặc bàn phím ảo trên màn hình.
  • Tính thời gian người chơi giải và có thể tạm dừng khi đang chơi.
  • Người chơi có thể kiểm tra câu trả lời của mình, nếu đúng điểm sẽ tự động được lưu.
  • Hiển thị danh sách điểm cao theo mức độ.

project-1-sudoku's People

Contributors

phamvanlinhxyz avatar

Watchers

 avatar

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.