Tutorials
This page introduces Bellamy Book, the self-hosted social network platform, and guides you through the first thing you’ll do: create a post. Follow the steps below to get oriented and try the app yourself.
What is Bellamy Book?
Bellamy Book is a self-hosted social network platform with posts, feed, comments, reactions, messaging, stories, friends, and more. In these tutorials you will:
- Get the app running (or use an existing instance).
- Create your first post — in the UI or via the API.
- Explore other basics (friends, reactions, etc.).
Step 1: Get the app running
Before you can create a post, the app must be running.
- Already have it running? Go to Step 2: Create your first post.
- First time? Choose one:
- Quick (UI only): Quick Start — start services and use the web app in a few minutes.
- Full setup (dev environment): Setup Environment — clone, configure backend/frontend, and run locally.
When you’re done, you should have the frontend at http://localhost:3000 (and the API at http://localhost:5000 if you’re using the API).
Step 2: Create your first post
You can create a post in two ways: in the app (UI) or via the API. Pick the path that fits you.
Option A: Create a post in the app (UI)
- Open the frontend:
http://localhost:3000. - Sign up or log in.
- On the home feed, find the “What’s on your mind?” box at the top.
- Type your message (e.g. “Hello, this is my first post!”).
- Optionally add a photo or video.
- Click Post.
Your post will appear in your feed. You’ve just completed the main “create post” flow in the app.
Option B: Create a post via the API
If you prefer to use the API (e.g. from code or Postman):
- Log in to get a token:
POSTto/api/Authentication/loginwithemailandpassword.- Use the returned
tokenin theAuthorization: Bearer <token>header for the next steps.
- Create a post:
POSTto/api/Post/users/{userId}with:caption(text of the post)visibility(e.g.Public,Friends,only_me)- Optional:
mediaFilesfor images/videos (multipart/form-data).
Full code examples, privacy options, and feed retrieval are in Create First Post (API). Follow that tutorial for a complete copy-paste example.
Step 3: What to do next
After creating your first post, try these:
| Goal | What to do |
|---|---|
| Add friends and manage your network | Manage Friends |
| React to posts (like, love, etc.) | React to a post |
| Comment on posts | Comment on a post |
| Use the API in more depth | API Reference |
More how-to guides
Step-by-step guides for common tasks (in the app and via API):
| Task | Guide |
|---|---|
| Save the website as an app (PWA) and get push notifications | Save web as app |
| Create a story (24h) | Create a story |
| Change avatar & cover (wallpaper) | Change avatar and cover |
| Submit a support ticket | Submit support ticket |
| Add a friend | Manage Friends |
| Send a message | Send a message |
| Create a group chat | Create group chat |
| Search (users, posts, blogs, hashtags) | Search |
| Close (delete) your account | Close account |
| Comment on a post | Comment on a post |
| React to a post (like, love, etc.) | React to a post |
| Share a post | Share a post |
All tutorials (reference)
Basic tutorials
- Setup Environment — development environment setup
- Create First Post — create a post via the API (full example)
- Manage Friends — add friends and manage connections
- Create a story — post a 24-hour story
- Change avatar and cover — profile picture and wallpaper
- Submit support ticket — get help from support
- Send a message — direct messages
- Create group chat — group conversations
- Search — find users, posts, blogs, hashtags
- Close account — permanently delete your account
- Comment on a post — add and reply to comments
- React to a post — like, love, haha, etc.
- Share a post — share to feed or send in message
Advanced tutorials
Prerequisites (for API / dev tutorials)
- Bellamy Book installed and running (see Step 1).
- For API tutorials: a user account and auth token.
- For dev tutorials: basic knowledge of REST APIs; JavaScript/TypeScript (frontend) or C# (backend) as needed.
Need help?
Let's get started! 🚀