Black Analysis Solution (BAS) is a Laravel-based web application that provides a platform for users to upload their files to cloud storage and obtain data analysis services by the company for consulting purposes.
This project was developed as a training exercise at Focal X company, in collaboration with a team of backend and frontend developers.
- User Registration: Users can create an account to access the platform.
- User Authentication: Secure user authentication and session management.
- File Upload: Users can upload their files to the cloud storage.
- Data Analysis: The company provides data analysis services on the uploaded files.
- User Dashboard: Users can view and manage their uploaded files and analysis reports.
- Admin Panel: Admins have access to an admin panel to manage users and perform administrative tasks.
- PHP 7.4 or higher
- Laravel 8.x
- Composer (Dependency Manager)
- MySQL or any supported database management system
- Web server (e.g., Apache, Nginx)
Install my-project with npm
npm install my-project
cd my-project- Clone the repository:
git clone https://github.com/batoul25/bas.git
- Navigate to the project directory:
cd bas-black-analysis-solution- Install the dependencies:
composer install- Create a new .env file:
cp .env.example .env- Generate a new application key:
php artisan key:generate-
Configure the database connection by updating the .env file with your database credentials.
-
Run the database migrations and seed the initial data:
php artisan migrate --seed- Start the development server:
php artisan serve- Access the application by visiting http://localhost:8000 in your web browser.
- Register a new user account on the application.
- Log in to the user dashboard.
- Upload files to the cloud storage.
- Wait for the company to perform data analysis on the uploaded files.
- View the analysis reports on the user dashboard.
- Admins can access the admin panel to manage users and perform administrative tasks.
Contributions are welcome! If you encounter any bugs, have feature requests, or would like to make improvements, please open an issue or submit a pull request.
This project is open-source and available under the MIT License.
For any inquiries or support, please contact me at batouljdid25@gmail.com
This project was developed by the team at Focal X company as a training exercise, with contributions from both backend and frontend developers.
The base URL for all API endpoints is: http://localhost:8000/api