-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
30 lines (22 loc) · 974 Bytes
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
***Small project for Interview***
Time: 2Hrs
App for scheduling and tracking transaction-based email.
Should support add remove/remove products owned by customers and listing an email schedule.
Object Subscription to Product:
- CustomerId ("Cust123")
- ProductName ("hosting","domain","pdomain")
- Domain ("foobar.com")
- StartDate ("2021-01-01", "YYYY-MM-DD")
- DurationMonths ("12")
Removing a Subscription object requires:
- CustomerId ("Cust123")
- ProductName ("hosting","domain","pdomain")
- Domain ("foobar.com")
Listing should be returned order by date.
Products:
- domain Email 2 days before expiration.
- pdomain Email 9 days before expiration and 2 days before expiration. (Protected Domain)
- hosting Email 1 day after activation and 3 days before expiration.
* User can have multiple subscriptions
* Domain should be unique
* One CustId and email per User.