SunHost is a university web development project created for the Web Design course at Sajjad University.
The project demonstrates how a simple hosting company website can be combined with a Go backend to provide authentication, system monitoring, and an administration panel.
- User Registration
- User Login
- User Activity Logs
- Admin Dashboard
- Live System Monitoring
- System Summary API
- Static Website Pages
- SQLite Database
- Go
- Gin Framework
- SQLite
- HTML5
- CSS3
- JavaScript
config/
controllers/
model/
public/
router/
main.go
Clone the repository
git clone https://github.com/YourUsername/sunhost.gitInstall dependencies
go mod downloadRun the project
go run .The application will be available at
http://localhost:8080
/
├── /host
├── /host/products
├── /host/blog
├── /host/about
├── /host/contact
├── /host/login
├── /panel
POST /api/users/register
POST /api/users/login
GET /api/users/logs
GET /api/system/summary
GET /api/system/stream
This project was developed as the final project for the Web Design course at Sajjad University.
The goal was to practice:
- Backend development using Go
- REST API development
- Authentication
- SQLite database integration
- MVC-style project organization
- Basic web interface development
Note
This repository contains one of my earlier projects and is shared primarily for educational and portfolio purposes.
The project is not actively maintained and was never intended to become a production-ready application.
Some parts of the codebase may be unfinished, unoptimized, or not follow the best coding practices. Documentation is also incomplete, and the commit history does not reflect the actual development process.
I decided to publish this project on GitHub to document my learning journey and preserve my previous work rather than leave it archived on my local machine.
Feedback and suggestions are always welcome.
This project is intended for educational purposes.
This repository represents where I was, not where I am.