Omar7tech / React-Laravel-Auth-Crud

This full-stack web app combines Laravel backend with React frontend, featuring user authentication (signup, login, logout) and CRUD operations. Laravel Sanctum handles API token authentication. Axios facilitates frontend-backend interaction. Open-source under MIT License.
2 stars 0 forks source link
api crud-api laravel-framework php react react-router sanctum

πŸš€ Laravel-React Fullstack Authentication and CRUD App πŸš€

Laravel React Web Application

Overview

This project is a web application built with Laravel on the backend and React on the frontend. It provides user authentication features, including signup, login, and logout functionality. Additionally, it offers CRUD (Create, Read, Update, Delete) operations for managing user data. Backend (Laravel)

The backend is developed using Laravel, a PHP framework known for its simplicity and elegance. It provides RESTful API endpoints for user authentication and management. Laravel Sanctum is used for API token authentication.

Key features of the backend include:

User signup with validation
User login with email and password
User logout
User CRUD operations (Create, Read, Update, Delete)

Frontend (React)

The frontend is built with React, a popular JavaScript library for building user interfaces. It interacts with the Laravel backend through API requests, providing a seamless user experience.

Key features of the frontend include:

User-friendly signup and login forms
Navigation between different pages using React Router
Displaying and managing user data through CRUD operations
Error handling and displaying error messages to users

Technologies Used

Backend: Laravel, Laravel Sanctum
Frontend: React, React Router
API Requests: Axios
State Management: Context API
Styling: CSS

Installation and Usage

To run the project locally, follow these steps:

Clone the repository from GitHub.
Set up the Laravel backend by configuring the database and running migrations.
Install dependencies for both the backend and frontend using Composer and npm/yarn.
Start the Laravel development server and the React development server.
Access the application in your web browser and explore its features.

Contributing

Contributions to this project are welcome! You can contribute by fixing bugs, adding new features, or improving the documentation. Please follow the guidelines outlined in the CONTRIBUTING.md file. License

This project is open-source and available under the MIT License. Feel free to use, modify, and distribute it according to the terms of the license. Contact

For any inquiries or feedback, please contact the project maintainer at omar.7tech@gmail.com.


Laravel Logo

Build Status Total Downloads Latest Stable Version License

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

You may also try the Laravel Bootcamp, where you will be guided through building a modern Laravel application from scratch.

If you don't feel like reading, Laracasts can help. Laracasts contains over 2000 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Patreon page.

Premium Partners

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.