NetTrust - REST API Project Proposal PDF
NetTrust - REST API Project Proposal PDF
Table of Contents 1
Goals 2
Timeline 3
Notes 4
Project Schedule 5
Implementation Steps 5
Payment Schedules 6
Maintenance Cost 6
SLA Summary 6
Java Implementation
● Server Requirements:
○ AWS EC2 with ELB (server)
○ AWS Certificate Manager (SSL)
● Software : Apache Tomcat
● Java Framework : Dropwizard or Spring Boot
○ Pros
■ Team to maintain the project prefers Java.
○ Cons
■ Not the simplest and quickest implementation.
PHP Implementation
● Server Requirements:
○ AWS EC2 with ELB (server)
○ AWS Certificate Manager (SSL)
● Software : Nginx
● PHP Framework : Lumen (Laravel)
○ Pros
■ Fast and small footprint.
■ Simplest and quickest implementation
○ Cons
■ Team prefers Java over other languages
Notes
● Includes TDD and Test coverage
● Includes basic QA and functional testing
● Does not include full penetration testing
● Does not include full security testing
● Does not include full QA testing
Implementation Steps
1. Entrust Initial configuration and setup
2. System and framework setup
3. Software and command programming for each endpoint
a. Data handling
b. Error handling
c. Unit Testing
4. Server setup for staging
a. AWS setup
b. OS setup
c. Application configuration and deployment
5. Integration testing in Staging for all API endpoints
6. Server setup for Production
a. AWS setup
b. OS setup
c. Application configuration and deployment
7. Integration testing in Production for all API endpoints
8. Software Documentation
9. 30 days support/warranty
10. Maintenance if applicable
Notes:
● AWS servers costs will be shouldered by client.
Timeline Cost
Maintenance Cost
(If Applicable)
● Monthly payment of SGD 1300 .
● Major revisions are subject to cost estimation per revision.
SLA Summary
● Severity Level Response Time
○ HIGH - within the day
○ MED - within days
○ LOW - within 5 days
● Communication Methods
○ Email
○ Telegram
○ Skype
Scheduler
Technologies:
● NodeJs
● ExtJs
● AWS and Nginx
● REST API
Description :
Scheduler functions as a useful tool for agents and team lead to efficiently monitor, schedule,
and plan tasks of technicians and other employees of different companies in Belgium who are
companies subscribed to the platform. Data and view are synced automatically whenever changes are
done from another user or the main server using RESTFUL API.
A highly resourceful, innovative, and competent person with more than 13 years extensive experience in
Software Engineering possessing considerable knowledge and experience in developing solutions with
enthusiasm to complete projects to the highest standard.