This repository contains the full stack codebase for the Nettleship.net website, including both the client and server components.
This project began in Python a while ago, just so I could play Uno with my friends in class on our laptops. Websites like this already existed, but we wanted our own version that was fully customizable. I managed to get the Python version to a playable state, though the code itself could’ve been better.
I later decided to restart the project in JavaScript, and in doing so, I researched best practices for professional APIs and frontends. My aim is to learn as much about web development as possible.
While rewriting it, I’ve also been taking notes so I can use this code for my A Level Computer Science coursework.
client/
: Contains the frontend codeserver/
: Contains the backend code
- Node.js v22.2.0
- npm
- MongoDB
-
Clone the repository:
git clone https://github.com/OomsOoms/nettleship.net.git cd nettleship.net
-
Install dependencies for both client and server:
cd client npm install cd ../server npm install
-
Navigate to the client directory:
cd client
-
Start the development server:
npm run dev
-
The client will be running on http://localhost:3000.
Rrefer to the server README.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.