Laravel Project
- or -
Post a project like this$100
- Posted:
- Proposals: 9
- Remote
- #2212675
- Expired
Digital Marketing | Graphics, 3D, Animation Expert | Shopify, WordPress expert
Chandigarh
AI & Data Science Engineer | Nodejs | Ruby On Rails | AWS | GCP | Python | React | Angular |
Auckland
Web Developer/designer (PHP/MySQL/WordPress/Shopify/CodeIgniter/Laravel/Hubspot/UI/UX/Animation/Graphic/Unbounce/Instapage/Leadpages/Photoshop/HTML5/CSS3/)
Khandwa
93559910886811430024209404021337602311461231675624020752431979
Description
Experience Level: Intermediate
Details:
We have a backend web application created in a hurry by a startup company. This application collects energy analytics data for solar panels every hour.
Notes:
- The project accepts data for registered panels only, and to register a panel, a serial number along with latitude and longitude is required. The serial number must be exactly 16 characters in length (for ex. AAAA1111BBBB2222); latitude and longitude should contain 6 decimal places and must have valid values within latitude range (-90 to 90) and longitude range (-180 to 180) respectively.
- Frontend application is excluded from the current scope. It is a separate, fully-functioning application handled by another team, so we do not you want to modify it.
Tasks:
1) Frontend team wants to display panel’s all historical data in a chart, in which each point represents electricity generated by this panel each day [sum, min, max, average of hourly kilowatt values] up to the end of the previous day. Your goal is to implement the backend part of this task, the API specifications are already there in the code as agreed with Frontend team. Please also include unit tests for the code that you write.
2) There are a few bugs in the application that we'd like you to fix. Even though the project might not be in a great structure please do not spend your valuable time on structure modifications, just focus on fixing bugs.
3) Refactor OneHourElectricityController@index to use the repository pattern.
PLEASE NOTE THAT ALL THE TASKS LISTED ABOVE ARE MANDATORY. We'll be evaluating your submission on the following parameters:
- Code quality and best practices
- Implementation of new feature
- Bug fixes
- Unit Tests
Prerequisites:
* PHP >= 7
* Laravel >= 5.6
* MySQL >= 5.6
* Any IDE
* Any MySQL client
Setup instructions:
- Add your local database password to the .env file.
- Create your database using your prefered MySQL client
- In the Terminal / Command Line, navigate to root directory and run the following commands:
* composer install
* php artisan migrate
* php artisan serve
- You can then access the api using your prefered toolset (Postman, Curl, etc).
Testing instructions:
- Add your local database password to the .env.testing file.
- Create your testing database using your prefered MySQL client
- In the Terminal / Command Line, navigate to this directory and run the following commands:
* composer install
* php artisan migrate --env=testing
* vendor/bin/phpunit
Note:
1) Make sure that you have run the unit tests, there are no errors and any new dependencies are specified/included.
We have a backend web application created in a hurry by a startup company. This application collects energy analytics data for solar panels every hour.
Notes:
- The project accepts data for registered panels only, and to register a panel, a serial number along with latitude and longitude is required. The serial number must be exactly 16 characters in length (for ex. AAAA1111BBBB2222); latitude and longitude should contain 6 decimal places and must have valid values within latitude range (-90 to 90) and longitude range (-180 to 180) respectively.
- Frontend application is excluded from the current scope. It is a separate, fully-functioning application handled by another team, so we do not you want to modify it.
Tasks:
1) Frontend team wants to display panel’s all historical data in a chart, in which each point represents electricity generated by this panel each day [sum, min, max, average of hourly kilowatt values] up to the end of the previous day. Your goal is to implement the backend part of this task, the API specifications are already there in the code as agreed with Frontend team. Please also include unit tests for the code that you write.
2) There are a few bugs in the application that we'd like you to fix. Even though the project might not be in a great structure please do not spend your valuable time on structure modifications, just focus on fixing bugs.
3) Refactor OneHourElectricityController@index to use the repository pattern.
PLEASE NOTE THAT ALL THE TASKS LISTED ABOVE ARE MANDATORY. We'll be evaluating your submission on the following parameters:
- Code quality and best practices
- Implementation of new feature
- Bug fixes
- Unit Tests
Prerequisites:
* PHP >= 7
* Laravel >= 5.6
* MySQL >= 5.6
* Any IDE
* Any MySQL client
Setup instructions:
- Add your local database password to the .env file.
- Create your database using your prefered MySQL client
- In the Terminal / Command Line, navigate to root directory and run the following commands:
* composer install
* php artisan migrate
* php artisan serve
- You can then access the api using your prefered toolset (Postman, Curl, etc).
Testing instructions:
- Add your local database password to the .env.testing file.
- Create your testing database using your prefered MySQL client
- In the Terminal / Command Line, navigate to this directory and run the following commands:
* composer install
* php artisan migrate --env=testing
* vendor/bin/phpunit
Note:
1) Make sure that you have run the unit tests, there are no errors and any new dependencies are specified/included.
Mashrekha A.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
13 May 2024
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies