Skip to content
/ xero Public

xero is a full stack social media platform that enables users to share thoughts, interact, and chat in real-time

License

Notifications You must be signed in to change notification settings

akvnn/xero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xero

xero is a full stack social media platform that enables users to share thoughts, interact, and chat in real-time.

Go To Live App

Project Screenshots

xero

xero2

xero3

Technologies Used

NodeJS (ESM) & ExpressJS for the server-side
Socket.io for real-time communication
MongoDB as the persistent database
HTML/CSS/JavaScript for the client-side

Main Features

Secure authentication using JWT (JSON Web Tokens)
User registration and login functionality
Account creation and management
User profiles with profile pictures, usernames, and other essential details
Ability to view and update user profiles
Real-time news feed displaying posts from followed users
Create and post text content
Post comments and reply to comments with threaded discussions
Follow and unfollow other users to see their messages in your feed
Send private messages to other users
Real-time updates for new posts and messages using socket.io
Search for users and discover new users
and much more!

Prerequisites

Clone the repository
Install required packages using npm install
Add passwords.js file with your mongodb credentials
Run the application using node app.mjs
Note: make sure you are using ESM and not CommonJS as the module system

Credits

xero is fully developed by myself Akvn @akvnn

About

xero is a full stack social media platform that enables users to share thoughts, interact, and chat in real-time

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published