ahmeddelattarr / SyntaxSphere

MIT License
0 stars 1 forks source link

SyntaxSphere Project

Overview

SyntaxSphere is a Django-based project that provides user authentication, including GitHub OAuth, and post management functionalities. This document outlines the available API endpoints and the required data for each endpoint.

Endpoints

User Authentication

Sign Up

Sign In

Sign Out

OAuth

GitHub OAuth

Post Management

List Posts

Create Post

Retrieve Post

Delete Post

Like Management

Like Post

Comment Management

List Comments

Create Comment

Installation

Backend

  1. Clone the repository:
    git clone https://github.com/ahmeddelattarr/SyntaxSphere.git
  2. Navigate to the project directory:
    cd SyntaxSphere
  3. Install the required dependencies:
    pip install -r requirements.txt
  4. Apply migrations:
    python manage.py migrate
  5. Run the development server:
    python manage.py runserver

Frontend

  1. Navigate to the frontend directory:
    cd client
  2. Install the required dependencies:
    npm install
  3. Start the development server:
    npm start

License

MIT License

© 2024 Ahmed elattar