This repository contains a web application built using modern web technologies. The project demonstrates proficiency in front-end and back-end development, integrating features to provide a seamless user experience.
- Responsive Design: Optimized for various devices, including desktops, tablets, and mobile phones.
- Interactive UI: Includes animations and dynamic interactions to enhance usability.
- Authentication: Secure user login and registration functionality.
- API Integration: Utilizes RESTful APIs to manage data efficiently.
- Task Management: Features a to-do list app with CRUD (Create, Read, Update, Delete) functionality.
- Database Integration: Powered by a relational database for persistent data storage.
- Front-End:
- HTML, CSS, JavaScript
- Vue.js for reactive components and UI logic
- Back-End:
- Laravel (version 11) for building robust and scalable APIs
- Authentication:
- Laravel Sanctum for secure API authentication
- Database:
- PostgreSQL
- Development Tools:
- npm for package management
- Interactive shell in Kali Linux for testing and debugging
Follow these steps to set up the project locally:
-
Clone this repository:
git clone https://github.com/Laawrr/Web-Application.git
-
Navigate to the project directory:
cd Web-Application cd web-app
-
Install dependencies:
npm install composer install
-
Configure the
.env
file:- Copy
.env.example
to.env
. - Update the database credentials and other environment variables.
cp .env.example .env php artisan key:generate
- Copy
-
Run database migrations:
php artisan migrate
-
Start the development server:
npm run dev php artisan serve
-
Access the application at:
http://localhost:8000
- Register or log in to access the application.
- Create, edit, and manage your tasks using the to-do list feature.
- Interact with the user-friendly interface for seamless navigation.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature name"
- Push to the branch:
git push origin feature-name
- Submit a pull request.
This project is licensed under the MIT License.