https://github.com/deerborg/loginpagejwtandreact
A fullstack web app using Spring Boot, JWT, and React for user registration, login, and message sending/viewing.
https://github.com/deerborg/loginpagejwtandreact
Last synced: 9 months ago
JSON representation
A fullstack web app using Spring Boot, JWT, and React for user registration, login, and message sending/viewing.
- Host: GitHub
- URL: https://github.com/deerborg/loginpagejwtandreact
- Owner: deerborg
- License: mit
- Created: 2025-01-27T00:06:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-01T09:53:21.000Z (over 1 year ago)
- Last Synced: 2025-06-23T12:45:31.925Z (about 1 year ago)
- Language: Java
- Homepage:
- Size: 75.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fullstack Web Application with Spring Security, JWT, and React
## Overview
This application allows users to register, log in, and send/receive messages.
- **Spring Security** is used for authentication and authorization.
- **JWT** (JSON Web Token) is utilized for secure token-based user sessions.
- **React** handles the front-end interface for user interaction.
Logged-out users can send messages, and logged-in users are able to view those messages. Once the user logs in, they can see a list of all previously sent messages.
## Features
- **User Registration**: New users can sign up with a username and password.
- **User Login**: Returning users can authenticate using JWT.
- **Message Sending**: Users can send messages before and after logging in.
- **Message Viewing**: Logged-in users can see all messages sent by others.
## Tech Stack
- **Backend**:
- Spring Boot
- Spring Security
- JWT (JSON Web Token)
- **Frontend**:
- React
- Axios (for API calls)
- **Database**:
- PostgreSQL
## License
This project is licensed under the MIT License.