https://github.com/vanajmoorthy/puzzleflix
A platform for creating and playing puzzles.
https://github.com/vanajmoorthy/puzzleflix
Last synced: 9 months ago
JSON representation
A platform for creating and playing puzzles.
- Host: GitHub
- URL: https://github.com/vanajmoorthy/puzzleflix
- Owner: vanajmoorthy
- Created: 2023-09-26T12:04:47.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-27T17:10:22.000Z (almost 2 years ago)
- Last Synced: 2025-08-25T17:45:01.318Z (10 months ago)
- Language: JavaScript
- Homepage: https://puzzleflix.vanaj.io
- Size: 18.6 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PuzzleFlix
[Demo](https://puzzleflix.vanaj.io)
A puzzle playing website where you can play sudoku, multiple eights puzzles, and the eight queens puzzle.
This was my sub-honours year long software engineering final project completed for my 3rd year at the University of St Andrews.
Developed by a team of 5 in a simulated software engineer environment using Agile and SCRUM management techniques.
Awarded a grade of a first.
### Deployment
- Clone repo
- npm install in both the puzzleflix-client and puzzleflix-server folders
- `git pull` if you haven't just cloned or have an old version
- ./build.sh in both folder
### Running locally for development
- Clone repo
- `npm install` in both the puzzleflix-client and puzzleflix-server folders
- Run a MariaDB server on the default port of `3306`
- `npm run dev` in both the puzzleflix-client and puzzleflix-server folders
Check number of line of code by running `cloc --exclude-list-file=.clocignore .`
### Dependencies
#### Client
- axios
- react
- vite
- react-confetti
- react-circular-progressbar
#### Server
- axios
- bcrypt
- cookie-parser
- cors
- pg
- uuid
- dotenv
- nodemon
- node-fetch
- mysql
- jest