https://github.com/polinanime/sna25
A social blogging platform built with Next.js and Go Fiber demonstrating DevOps practices, containerization, and CI/CD pipelines for the System and Network Administration course at Innopolis University.
https://github.com/polinanime/sna25
devops fiber frontend golang nextjs
Last synced: about 2 months ago
JSON representation
A social blogging platform built with Next.js and Go Fiber demonstrating DevOps practices, containerization, and CI/CD pipelines for the System and Network Administration course at Innopolis University.
- Host: GitHub
- URL: https://github.com/polinanime/sna25
- Owner: Polinanime
- Created: 2025-05-11T15:43:04.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-18T19:25:47.000Z (about 1 year ago)
- Last Synced: 2026-05-01T23:39:17.421Z (about 2 months ago)
- Topics: devops, fiber, frontend, golang, nextjs
- Language: CSS
- Homepage:
- Size: 875 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Group Project Assignment



[S25] System and Network Administration / Innopolis University
### Team Members
| Name | Email | Group |
| ----------------- | -------------------------------- | --------- |
| Mikhail Panteleev | m.panteleev@innopolis.university | B23-SD-01 |
| Asqar Arslanov | a.arslanov@innopolis.university | B23-SD-01 |
---
## Social Blogging Site
Conduit (the app name) allows you to read articles made by other users and even
publish your own! You can think of it as a [Medium](https://medium.com) clone.
The application is available on the web. Follow this link to use it:
http://88.218.62.21:80.
You can also use the Docker images separately.
- Back end: https://hub.docker.com/r/polinaanime/sna25-backend
- Front end: https://hub.docker.com/r/polinaanime/sna25-frontend
### Build Instructions
To launch a development server, you can use the following
[shell script](/scripts/run-dev.sh):
```shell
scripts/run-dev.sh
```
Alternatively, you may simply launch the
[development Compose file](/compose-dev.yml):
```shell
docker compose --file=compose-dev.yml up --build
```
Then, the website should be available on http://localhost:80.
### Acknowledgements
The SNA course mainly focuses on DevOps practices to maintain and deploy
software applications rather than the arcitectural side of building software
with code. For this reason, we’ve decided not to reinvent the
wheel and build upon an existing open source foundation.
The project idea has been taken from the
[RealWorld](https://realworld-docs.netlify.app/) project—a specification
for a social blogging website used for (a) learning to build
“real world”–size applications
(b) demonstrating capabilities of new technologies.
The code for the back end has mostly been taken from
[dashhhik/realworld-fiber-sqlc](https://github.com/dashhhik/realworld-fiber-sqlc).
The front end code originates from
[yukicountry/realworld-nextjs-rsc](https://github.com/yukicountry/realworld-nextjs-rsc).
These implementations work well together (as all RealWorld implementations are
supposed to).