client-web

Landing page and web client for PawnHub

https://github.com/pawnhubchess/client-web

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.2%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Landing page and web client for PawnHub

Basic Info
  • Host: GitHub
  • Owner: PawnHubChess
  • Language: Svelte
  • Default Branch: main
  • Homepage: https://chesse.koeni.dev
  • Size: 2.12 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 1
Created over 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme Citation

README.md

Client-Web - Remote Chess Experience

This product emerged as part of the project “Once a pawn a time…“ at CODE University of Applied Sciences, Berlin.

View on - CODE Learning Platform Netlify Status

Motivation and background

Our vision is to enable enjoyable remote chess games for both parties.

Due to the high amount of requests to explain the project, we decided to create a landing page, which also acts as the hub to use our services. This website informs people of interest, e.g. the CODE community, the MotionLab community, about the services and technological functionality of this project. Simultaniously, visitors can start remote chess games.

The landing page serves as a project to demonstrate general knowledge of web-development, front-end technologies. The development requires a general understanding of HTML, CSS, JavaScript, and relational databases, as well as sketching a user friendly website.

This webpage was created using the Sveltekit framework for increased performance and code quality.

The team

We are software engineering students at Berlin CODE University of Applied Sciences. - Maximilian Arnold - Project Owner - Image Recognition - Paul Bückhard - Physical Interfaces - Board Client - Noah Frank - 3d design - Robotics - Jorge Guedes - Robotics - Physical Interfaces - Florian König
- Web-Client - Frontend - Backend - CI/CD - Péter Winkler
- Robotics - Physical Interfaces

Contribution

This project is maintained by members of the CODE project “Once a pawn a time…“.

Citation

To cite the project click the citation widget to the right. The CITATION.cff file contains the APA style citation. Citing

Get in touch

Shoot us an email at mail@pawn-hub.de or use the contact form on our website.

Project Structure

image

Developing

  1. Install dependencies using npm i
  2. Start the dev server and open in a new browswer tab using npm run dev -- --open
  3. Have fun! Take a look at the SvelteKit docs and the Tailwind docs.

Using a Local Backend

Follow the instructions in the backend repository to run it locally.

When running a dev server, a Use Local Server checkbox is available on the /play page. Otherwise, enable the checkbox on /play/debug. This also works on the deployed version.

Building

Preview the production build using npm run preview. Or create a production build: npm run build.

Deploying

Netlify Build continously deploys the app to Netlify, so you don't have to worry about anything. You can preview deploys by visiting [branch]--pawnhubchess.netlify.app or deploy-preview-[PR#]--pawnhubchess.netlify.app.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Once a pawn a time... web-client
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Florian
    family-names: König
    email: florian.koenig@code.berlin
    affiliation: CODE University of Applied Sciences
  - given-names: Maximilian
    family-names: Arnold
    email: maximilian.arnold@code.berlin
    affiliation: CODE University of Applied Sciences
    orcid: 'https://orcid.org/0000-0001-9486-4835'
repository-code: 'https://github.com/PawnHubChess/client-web'
url: 'https://pawn-hub.de'
repository: >-
  https://app.code.berlin/projects/cl7ah7xam785660wl8xssnw4ja
abstract: >-
  The landing page serves as a project to demonstrate
  general knowledge of web-development. The
  development requires a general understanding of
  HTML, CSS, JavaScript, and relational databases, as
  well as sketching a user-friendly website. 
keywords:
  - sveltekit
  - web-development
  - chess
  - education
version: '1.1'
date-released: '2022-11-09'

GitHub Events

Total
Last Year

Dependencies

package-lock.json npm
  • 320 dependencies
package.json npm
  • @playwright/test ^1.25.0 development
  • @sveltejs/adapter-auto next development
  • @sveltejs/adapter-netlify ^1.0.0-next.81 development
  • @sveltejs/kit next development
  • @typescript-eslint/eslint-plugin ^5.27.0 development
  • @typescript-eslint/parser ^5.27.0 development
  • autoprefixer ^10.4.13 development
  • eslint ^8.16.0 development
  • eslint-config-prettier ^8.3.0 development
  • eslint-plugin-svelte3 ^4.0.0 development
  • postcss ^8.4.18 development
  • prettier ^2.6.2 development
  • prettier-plugin-svelte ^2.7.0 development
  • svelte ^3.44.0 development
  • svelte-check ^2.7.1 development
  • svelte-preprocess ^4.10.7 development
  • tailwindcss ^3.2.1 development
  • tslib ^2.3.1 development
  • typescript ^4.7.4 development
  • vite ^3.1.0 development
  • @tailwindcss/forms ^0.5.3
  • chessboard-element ^1.2.0
  • svelte-confetti-explosion ^0.4.0
  • svelte-skeleton ^1.3.1