Skip to content

This repository hosts the backend REST API for the Sala7ly platform, built with Node.js and Express. It leverages MongoDB for data storage and Jest for testing. Additionally, it implements real-time features using Socket.io, enhancing the user experience.

Notifications You must be signed in to change notification settings

sala7ly/sala7ly-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 

Repository files navigation

Sala7ly Backend

Description

Welcome to the backend repository of Sala7ly - your platform for efficient project management and collaboration. This backend is designed to support the core features of the Sala7ly platform, including user management, real-time chat, secure payments, and more.

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Socket.io
  • Jest (for testing)
  • Stripe (for payments)

Features

  • User Registration and Authentication
  • User Profiles for Clients and Craftsmen
  • Scheduling
  • Service-based Craftsman Search: Users can search for craftsmen based on specific services, governorates, and craftsmen's names.
  • Booking and Reviews
  • Secure Payments
  • Real-time Chat
  • Notifications

Getting Started

To run the backend locally, follow these steps:

  1. Clone this repository.
  2. Install the required dependencies with npm install.
  3. Configure your MongoDB connection in .env.
  4. Run the server with npm start.
  5. Test the application with npm test.

About

This repository hosts the backend REST API for the Sala7ly platform, built with Node.js and Express. It leverages MongoDB for data storage and Jest for testing. Additionally, it implements real-time features using Socket.io, enhancing the user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published