Web Application - Automatic Template Based Festive Greetings Generator

Job ID: 37006376

Budget: ₹1,500 – ₹12,500 INR

Project Description:

Project is a Web Application through which registered users will be able to generate wishes for every festival through a calendar after logging in. The application should allow users to get auto generated images based on templates and user’s profile.

The app requires two user interfaces, One for the Visitor and Other one for the admin as both roles of the user will have different actions and policies.

A public user interface is also required through which unregistered user can have a brief look of sites functionality, know information about company, know pricing of different plans, register, login and see sample dgeretated images.

A registered user should be able to see calendar and get updates about upcoming festivals. Registered user should also be able to generate template based greetings images for the upcoming festivals.

Admin user should be able to create new templates for upcoming festivals, have a look on registered users, their subscriptions, total revenue etc.

Note: The Website has 3 Paid Plans and No Free Plan:
1) Standard Plan
a. Registered user with Standard Plan gets access to all the templates for Standard Plan
2) Professional Plan
a. Registered user with Professional gets access to all templates for Standard Plan + Additional Templates for Professional Plan
3) Enterprise Plan
a. Registered User with Enterprise Plan gets access to all templates for Professional Plan + Additional Templates for Enterprise Plan. + Dedicated Support.











Models:

1) User
a. Properties
i. User_id
ii. Name
iii. Email
iv. Mobile Number
v. Business Name
vi. PasswordHashToken
vii. RegisteredOn
viii. Address (Model)
1. Id
2. User_ID
3. Address Line 1
4. Address Line 2
5. City
6. State (Model)
7. Pincode
b. Actions
i. View
1. Events
2. Templates
3. Profile
4. Subscriptions
5. Policies
ii. Edit
1. Profile
2. Subscriptions
iii. Delete
1. Profile
2) Administrator extends User
a. Actions
i. View
1. Registrations
2. Site Statistics
a. Payments
b. Subscriptions
ii. Edit
1. Events
2. Templates
3. Template Elements
4. Users
5. Terms & Conditions
6. Privacy Policy
iii. Delete
1. Events
2. Templates
3. Template Elements
4. Users
3) State
a. Properties
i. State Code
ii. State Name
4) Address
a. Properties
i. Address Line 1
ii. Address Line 2
iii. City
iv. State Code
v. Pincode
5) Events
a. Properties
i. ID
ii. Event Name
iii. Event Date
iv. Event Description
6) Template
a. Properties
i. ID
ii. Plan ID
iii. Event ID
iv. Template Name
v. Base Image URL
7) Template Elements
a. Properties
i. ID
ii. Template ID
iii. Position X
iv. Position Y
v. Width
vi. Height
vii. Color
viii. Bold
ix. Italic
x. Underline
xi. Outline Thickness
xii. Outline Color
8) Subscriptions
a. Properties
i. ID
ii. User ID
iii. Expiry
iv. Plan ID
9) Payments
a. Properties
i. ID
ii. Amount
iii. User ID
iv. Plan ID
v. Subscription ID

*Note: The above Project Description is a rough idea about the project. and does not clarify the exact features.
Related categories: Website Design Codeigniter MySQL Bootstrap Laravel