https://github.com/nikitagnezdilov/suwebsite
Backend project built with Node.js, Express, and SQLite for a university assignment. Created with help from ChatGPT to meet a tight deadline.
https://github.com/nikitagnezdilov/suwebsite
adaptive-design begginers css expressjs html js nodejs practice
Last synced: 3 months ago
JSON representation
Backend project built with Node.js, Express, and SQLite for a university assignment. Created with help from ChatGPT to meet a tight deadline.
- Host: GitHub
- URL: https://github.com/nikitagnezdilov/suwebsite
- Owner: NikitaGnezdilov
- Created: 2025-04-12T13:25:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-12T13:27:58.000Z (about 1 year ago)
- Last Synced: 2025-05-29T18:14:17.215Z (about 1 year ago)
- Topics: adaptive-design, begginers, css, expressjs, html, js, nodejs, practice
- Language: HTML
- Homepage: https://s-uwebsite.vercel.app
- Size: 93.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SUwebsite
**SUwebsite** is a simple university project built using **Node.js**, **Express.js**, and **SQLite**.
The project demonstrates a basic backend server that handles routing, serves static files, and stores submitted form data in a database.
⚠️ This project was developed with the help of **ChatGPT** to meet a tight university deadline and demonstrate backend logic using JavaScript.
## 📦 Technologies Used
- **Node.js** — JavaScript runtime
- **Express.js** — server framework
- **SQLite3** — lightweight database for storing form submissions
- **body-parser** — to parse POST request data
- **HTML / CSS / JavaScript** — static frontend (in `/public`)
## 🚀 How to Run the Project
1. Clone the repository:
```bash
git clone https://github.com/your-username/SUwebsite.git
cd SUwebsite
```
2. Install dependencies:
```bash
npm install
```
3. Start the server:
```bash
node server.js
```
> Or with `nodemon` (if installed globally):
```bash
npx nodemon server.js
```
4. Open your browser and visit:
```
http://localhost:80
```
## 📁 Project Structure
- `server.js` — main server file (Express app)
- `/public` — static frontend (HTML, CSS, JS)
- `database.sqlite` — local database file (created on first run)
- `package.json` — dependencies and scripts
## ❗ Notes
- `node_modules/` is excluded from version control via `.gitignore`
- All dependencies are installed using `npm install`
- This project was built with the assistance of **ChatGPT** for educational purposes only