This is a front-end application built with React.js that provides a user interface for an authentication service. The authentication service is built with Java and Spring Boot and provides functionality for user registration, login, and password reset. The React app communicates with the authentication service using RESTful API calls.
A live demo of the application is available at https://auth.danials.space/. You can create an account and try out the authentication features.
I've also written a Medium post about this project, which you can read at https://medium.com/@sadcat/build-your-own-authentication-service-with-spring-boot-cacd22d72851. The post goes into more detail about the development process and how to use the app.
To run the application locally, follow these steps:
- Clone the repository to your local machine
- Install the necessary dependencies by running
npm install
- Start the application by running
npm start
- The application will be available at
http://localhost:3000
The React Authentication App provides the following features:
- User registration
- User login
- Basic User profile View
- Logout
The following technologies were used to build the React Authentication App:
- React.js
- fetch() (for making API requests)
- React Router (for routing)