XCloneApp is a Twitter clone application that aims to provide similar functionalities to the Twitter platform.
- User authentication using JWT (JSON Web Tokens)
- Posting tweets with support for likes
- Docker Compose setup for easy PostgreSQL database management
- Docker Compose: For containerizing and managing PostgreSQL database.
- JWT (JSON Web Tokens): For handling user authentication.
- PostgreSQL: The relational database used to store user and tweet data.
- Maven: For project management and build automation.
Make sure you have the following installed on your machine:
- Docker & Docker Compose
- Java (JDK 11+)
- Maven
-
Clone the repository:
git clone https://github.com/your-username/XCloneApp.git cd XCloneApp
docker-compose up -d
mvn clean install mvn spring-boot:run
-
Access the application Once the project is running, you can access it from your browser at: http://localhost:3000
-
API Documentation
Swagger/OpenAPI documentation is available at: http://localhost:3000/swagger-ui.html