Skip to content

mapokapo/nexora-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nexora Backend

Nexora - from the Latin "nexus" meaning "connection" or "link", and the Galician "ora" meaning "now". A name that reflects seamless, real-time interactions.

This repository is the backend module of the Nexora project.

📌 About Nexora

Nexora is a real-time social networking and chat platform built for my university final paper assignment.

It combines social media features with a messaging system, focusing on real-time data synchronization and functional programming to enhance performance and maintainability.

It provides a modern, interactive social experience while avoiding unnecessary page refreshes.

🚀 Features

  • User Authentication (Email + Password, Google)
  • Post Creation (Text-based posts)
  • Friend System (Send/accept friend requests)
  • Like & Comment (Engage with posts in real-time)
  • Privacy Controls (Control who can see or interact with your posts/messages)
  • Real-time Messaging (Chat with friends instantly)
  • Full Real-time Support (No manual refresh needed)

Technologies used

Build Tools

  • Language: Typescript
  • JS Runtime: bun (recommended, though it should also work with Node.js)

Libraries

  • Routing: hono

Dev Tools

  • Linting: ESLint
  • Formatting: Prettier

Getting Started

Installation

  1. Clone the repository:
git clone
  1. Install dependencies:
bun i

or

npm i
  1. Start the development server:
bun dev

or

npm run dev

ℹ Git commit message conventions

The commits in this repo are organized using the following format:

<type>(<scope>): <subject>

The type represents the type of change being made, the scope represents the affected module, and the subject is a brief description of the change.

The available types are: feat, fix, docs, style, refactor, test, deps, and chore.

Examples:

  • feat(auth): add Google authentication
  • fix(posts): fix post creation bug
  • docs(readme): update installation instructions
  • deps: install Tailwind CSS

📜 License

This project is licensed under the MIT License.


🔧 Nexora is in active development - contributions and feedback are welcome! 🚀

About

Backend za Nexora projekt - završni rad iz programiranja na FSRE, SUM

Resources

License

Stars

Watchers

Forks

Contributors