Skip to content

Goal651/vynqtalk-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vynqtalk-server

Build License Stars

A scalable chat server backend for real-time messaging, built with Java and Spring Boot.


If you like this project, please give it a ⭐️ on GitHub!

✨ Features

  • Real-time Messaging (REST APIs & WebSocket)
  • 🔒 Secure Authentication (JWT, Spring Security)
  • 🗄️ PostgreSQL Integration (with Spring Data JPA)
  • 📊 Monitoring (Spring Boot Actuator)
  • 🛡️ Advanced Security (CSRF, XSS, Rate Limiting)
  • 📚 Comprehensive API Docs (Swagger UI)

🚀 Quick Start

1. Clone the Repository

# Copy this command
git clone https://github.com/goal651/vynqtalk-server.git
cd vynqtalk-server

2. Set Up PostgreSQL

-- Copy and run in your PostgreSQL client
CREATE DATABASE vynqtalk;

3. Configure Environment

Create a .env file in the project root:

# Copy and edit with your credentials
PORT=8080
DATABASE_URL=jdbc:postgresql://localhost:5432/vynqtalk
DATABASE_USERNAME=your_username
DATABASE_PASSWORD=your_password

4. Build & Run

# Copy and run in your terminal
./mvnw clean install
./mvnw spring-boot:run

The server will start at: http://localhost:8080


📚 Documentation


📖 API Documentation


🔐 Security Highlights

  • JWT-based authentication
  • Role-based access control
  • CSRF & XSS protection
  • Rate limiting

🛠️ Troubleshooting

  • Ensure PostgreSQL is running and accessible

  • Verify credentials in .env and application.properties

  • Check Java & Maven versions:

    java -version
    mvn -version

🤝 Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.


💬 Support

If you like this project, please give it a ⭐ on GitHub!


License

This project is licensed under the MIT License. See the LICENSE file for details.


About

vynqtalk web app server

Topics

Resources

License

Code of conduct

Contributing

Stars

8 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors