Project of "Web Development" course for the Bachelor's degree in Computer Engineering, taken at the University of Pisa. Final evaluation: 30/30.

Overview

La battaglia della Meloria

forthebadge

forthebadge

forthebadge

forthebadge

Welcome! This is the 🇬🇧 version of the README file.
Click here for 🇮🇹 version.


Introduction

Historical reinterpretation of the classic Battleship game.

The following project has been presented as a Practical Project of Web Development course for the Bachelor's degree in Computer Engineering, taken at the University of Pisa. Final evaluation: 30/30.

The project, due to strict deadlines and the purpose it's been developed for, could present redundancies, non-commented or unclear parts. A refactoring should be performed ( feel free to open a pull request :) )


Functionalities

  • Sign-in and Sign-Up on the platform
  • Single-player mode vs a Bot
  • Dashboard, Stats and Snapshot of previous played match.

Setup

For this project I used XAMPP in order to setup easily all the stuff.

  1. Setup php/key/sql-credentials.json with your MySQL server connection credentials.
  2. Open a connection with your db server (using XAMPP you just need to open phpmyadmin on the browser typing localhost/phpmyadmin) and execute the db dump which you can find here.
  3. If you are using XAMPP, move the project folder in C:/XAMPP/htdocs directory. (It depends on where you installed XAMPP, this is the default path)
  4. Type localhost on the browser and click on the project folder name.
  5. Enjoy the game! :)
You might also like...

Course material for a ~10 hours introductionary course for Julia. Topics: Introduction, Parallel Programming, Data Science

Development We use Franklin.jl to generate the lecture material. To do so, simply activate the environment, use Franklin and run the local server: act

Dec 15, 2022

Demo repo used in crash course for students learning web development.

Web Development Crash Course Hosted by Rubberdøk Preparation Following these steps prepares you to join the interactive React demo of the crash course

Sep 20, 2022

The project for my university. Using Odoo 15.0

UniversityTransfers The project for my university. Using Odoo 15.0 Designing a website for the University of Constantine using Odoo to process request

May 25, 2022

Project of advanced web programming for University of California, Irvine

projectWeb Project of advanced web programming for University of California, Irvine The goal is to re create a r/place in our own way. You can see an

May 31, 2022

A Timetable DApp. It is a university group project.

A blockchain e-timetable project It is now testing, please use Metamask and Rinkeby Test Network Metamask: https://metamask.io/ Get some coin in test

Apr 30, 2022

A 3rd year University physics project for simulating satellites motion in orbit.

A 3rd year University physics project for simulating satellites motion in orbit.

Satellite Simulator VI - Deluxe Edition A university physics project for simulating satellites in orbit. Installation instructions Clone the git repos

Jun 26, 2022

ToolJet an open-source low-code framework to build and deploy internal tools quickly without much effort from the engineering teams

ToolJet an open-source low-code framework to build and deploy internal tools quickly without much effort from the engineering teams

ToolJet is an open-source low-code framework to build and deploy internal tools quickly without much effort from the engineering teams. You can connect to your data sources, such as databases (like PostgreSQL, MongoDB, Elasticsearch, etc), API endpoints (ToolJet supports importing OpenAPI spec & OAuth2 authorization), and external services (like Stripe, Slack, Google Sheets, Airtable) and use our pre-built UI widgets to build internal tools.

Jan 3, 2023

Vercel's engineering style guide

The Vercel Style Guide This repository is the home of Vercel's style guide, which includes configs for popular linting and styling tools. The followin

Jan 6, 2023

BI, API and Automation layer for your Engineering Operations data

BI, API and Automation layer for your Engineering Operations data

Faros Community Edition Faros Community Edition (CE) is an open-source engineering operations platform that connects the dots between all your operati

Dec 23, 2022
Releases(v1.0.0)
Owner
Daniel Namaki
BlockchainEnthusiast
Daniel Namaki
This is project for 1-st course of "Software Engineering"

Сar-Racing Управління: Гравець № 1: W, A, S, D Гравець № 2: ArrowUp, ArrowLeft, ArrowDown, ArrowRight Це гонки на виживання для двох гравців. Виграє т

Volodymyr Vikulin 11 Dec 18, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Lazy evaluation list with high tree-shaking affinity and easy customization.

Lazy evaluation list with high tree-shaking affinity and easy customization. Features ?? Lazy Evaluation: The collections are only enumerated to the m

Masanori Onoue 22 Dec 28, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
OpenXAI : Towards a Transparent Evaluation of Model Explanations

OpenXAI : Towards a Transparent Evaluation of Model Explanations Website | arXiv Paper OpenXAI is the first general-purpose lightweight library that p

null 121 Dec 28, 2022
We are students of group named "Special-Team" of GоIT academy. We graduated JavaScript course and for consolidate in practice 📌 knowledges received on this course, we together 🤝 developed graduation project

Проект сайту "Filmoteka" Привіт! ?? Ми студенти групи під назвою "Special-Team" академії GоIT ?? ?? Ми закінчили курс JavaScript і для того, щоб закрі

Oksana Banshchykova 12 Jan 3, 2023
Shopping Cart - Project of HTML, CSS, and JavaScript developed by me (Raphael Martins) at the end of the Unit 9 Module 1 of the Web Development course at Trybe

Project of HTML, CSS, and JavaScript developed by me (Raphael Martins) at the end of the Unit 9 Module 1 of the Web Development course at Trybe. I was approved with 100% of the mandatory and optional requirements met.

Raphael Martins 13 Nov 27, 2022
Full-stack-todo-rust-course - we are building this out now in prep for the real course

full-stack-todo-rust-course wip - we are building this out now in prep for the real course Plan Come up with the requirements Create user stories Desi

Brooks Builds 89 Jan 2, 2023