Skip to content

CodeVoyager15/PSIX

Repository files navigation

Clone X

Table of Contents


About the Project

PSIX is a simple clone of X. It replicates the core functionality of X with additional features such as new AI chat model. The goal of this project is to make a new developer portfolio template.


Features

  • [Feature 1: Profile]
  • [Feature 2: Grok-AI chat]
  • [Feature 3: Twitt post & react]
  • [Feature 4: Post like or follow users]

Technologies Used

  • Frontend: [ React, Nextjs]
  • Backend: [ Supabase ]

Architecture

Provide a high-level overview of the system architecture. Include diagrams if possible.

Example:

  • Frontend: Handles user interface and communicates with the backend via REST/GraphQL APIs.
  • Backend: Processes business logic and serves data to the frontend.
  • Database: Stores user data, application state, embedding data etc.

Installation

  1. Clone the repository:
    git clone https://github.com/CodeVoyager15/PSIX.git
  2. Navigate to the project directory:
    cd clone-x
  3. Install dependencies:
     npm install
  4. Set up environment variables:
    • Create a .env file in the root directory.
    • Add the following variables:
  5. Run the application:
    npm run dev

Usage

  1. Open the application in your browser at http://localhost:3000.
  2. Signup with your gmail (OAuth 2 not firebase auth)
  3. Post or reply twitts

Testing

  1. Run unit tests:
    npm test
  2. Run integration tests:
    npm run test:integration
  3. View test coverage:
    npm run coverage

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages