Skip to content

habasefa/tts-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cc88e40 · Dec 2, 2024

History

67 Commits
Nov 28, 2024
May 22, 2023
Mar 23, 2022
Jun 1, 2024
Jan 20, 2023
May 13, 2023
Jun 1, 2024
Mar 23, 2022
May 10, 2022
Dec 2, 2024
Dec 1, 2024
Dec 1, 2024
Jun 1, 2024

Repository files navigation

Temaribet-API

Overview

This repository hosts the backend for Temaribet,a professional tutoring platform based in Addis Ababa, Ethiopia. Temaribet connects parents and students with highly qualified tutors, making personalized learning accessible, efficient, and stress-free for busy parents, ensuring academic success for children.

Tech Stack


Project Structure

├── config/             # Configuration files for the application.
├── lib/                # Library files and utilities.
├── middlewares/        # Middleware functions for request handling.
├── prisma/             # Prisma ORM setup and migrations.
├── routes/             # Route handlers for different endpoints.
├── utils/              # Utility functions and helpers.
├── server.js           # Entry point of the application.
└── README.md           # Documentation.

Architecture Diagram


+-------------------+       +-------------------+       +-------------------+
|                   |       |                   |       |                   |
|   Client (UI)     +------->   Express.js      +------->   MongoDB         |
|                   |       |   (Backend)       |       |   (Database)      |
+-------------------+       +-------------------+       +-------------------+
        ^                        |       ^                       |
        |                        |       |                       |
        |                        v       |                       |
        |                   +-------------------+                |
        |                   |                   |                |
        +-------------------+   Prisma ORM      +<---------------+
                            |                   |
                            +-------------------+


Loading
flowchart TD
    A--> B
    B --> C
    B --> D
    D --> B
    C --> B
    A --> B

Setup Instructions

Prerequisites

  • Install Node.js (v18.x or later recommended).
  • Install npm.

Steps

  1. Clone the repository:

    git clone https://github.com/habasefa/tts-api.git
  2. Navigate to the project directory:

    cd tts-api
  3. Install dependencies:

    npm install
  4. Run the development server:

    npm run dev
  5. Access the application: The application will be accessible at http://localhost:3000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%