You are on page 1of 4

NOTE TO DEVELOPERS

1 SCOPE OF THE PROJECT

The use case and the proposed design page by page (earlier shared with you) and for which the
quotation pertains is now in a single consolidated document in the google drive link below.

JMF WEBSITE DESIGN DOCUMENT.pdf

The scope of the project is:


1. The use case and proposed design in the consolidated document shown above and
frozen as on the date of signing the contract
2. In particular the scope includes the specific aspects which were pointed out in the call
with you and are now listed below for clarity in para 3

2 WEBSITE DEVELOPMENT METHOD

The Anahata theme has already been purchased by us. Kindly use this theme as the base
wherever possible. In case the WordPress cannot accommodate what we require as per the use
case outlined above then you have confirmed that development will be done using PHP.

3 ASPECTS OF THE PROJECT HIGHLIGHTED FOR CLARITY

We highlight below some specific aspects of the project which we had shared with you on the
call and which we feel might require some degree of development work on PHP.

3.1 Generic aspects that appear in many pages

1. Many pages have content that can be uploaded by the website user. These uploads
need to be restricted as to number and size of overall upload
2. Many pages have a requirement for the content upload to be displayed on the website
only after a particular nominated coordinator approves the same for publication. In para
3.2 point 5 we provide an example of such an aspect
3. Some of the pages have notification of upcoming events these need to be there on the
page when there are events to be announced. When there are no events to be
announced this space must be occupied by the next panel
4. Some of the data items stored by us need to be encrypted in the database
5. Except where specified as being downloadable content, the entire content of the website
i.e., pictures, writeups etc. should be copy protected and protected from being
downloaded
6. There are search features on some of the pages which need to return data relevant to
that page only (and not from the whole website) and in the hierarchy chosen
1
3.2 Specific aspects that appear on specific pages

1. LOGIN/REGISTER
All pages of JMF should only be available after appropriate login credentials are
validated.
These pages should NOT have the menu navigation bar on top. The navigation menu
will appear in all the other pages.
A new satsangi (user) while registering his account enters details like his country,
chapter etc. Two emails have to be triggered then.
i. To the user
ii. To the coordinator - There are many coordinators, one for each chapter. Based
on the Chapter selected by the user, the email has to be sent to the
corresponding coordinator ONLY.
iii. The coordinator can click the Approve or Reject button from the email itself.

2. WORDPRESS JETPACK
Audio/ video streaming
Basis conversations with you we have chosen Jetpack for streaming audio and video
even when our website is hosted in Amazon server using their LightSail offering.
Videos will be in mp4 format and audios will be in mp3 format.

3. AUDIO / VIDEO PLAYLIST


When a list of audios or videos are displayed based on user selected categories, there
should be checkboxes next to each audio and selected audios/videos should play one
after another without any further intervention by user.

4. SATSANG, SHRADDHA and other BLOG pages


When a draft blog is submitted, based on the chapter the user belongs to (picked up
from Login ID and Profile), an email has to be triggered to the coordinator -based on the
Chapter of the person logged in.

i. The submitted article will remain in Draft until the coordinator approves it.
ii. The email that goes to the coordinator as a notification will have 3 options -
APPROVE, EDIT, REJECT.
iii. In case of editing the blog further, the coordinator would have to contact the
author (outside the scope of this system).
iv. This submitted article should go to the coordinator through email with the name,
email and phone number of the author of the blog.
v. Preview button – for the author to see the preview of the blog.

5. NIMITTA - YUVAMUKTAS & BALMUKTAS& WORKSHOPsubpages


These subpages can only be viewed and their contents downloaded only by a few
selected users. This means a second login will be needed for accessing content on
these subpages. For avoidance of confusion, it is to be noted that one each of these
subpages will need their own login id and password at a user level.
2
6. SWADHYAYA - CHANTING RESOURCES SECTION❑❑
For each of the 7 or more counters, the individual values of each user will be entered by
the user in the My Profile page.
For each counter, the corresponding cumulative figure (adding up the values entered by
all users for that particular shloka) has to be shown.

7. SWADHYAYA - QUIZ SECTION


These quizzes are categorized. Based on the selected Category, the quiz comes up.
For each category, before the user starts, display the number of people who have
attempted it. At the end, the total score of the user for the quiz has to be shown too.

These quizzes are currently saved as Google Forms. If a plugin is available for the
quizzes in WordPress, the data from the Google Forms have to be migrated to
WordPress. Provide for questions to be added, deleted or edited.

8. ONLINE FORMS
All online forms require reports with parameters like Start Date, End Date and other
applicable filters.

9. DAANA
● THE BANK DETAILS WILL VARY BASED ON THE CHOICE MADE BY USER IN
THE BEGINNING.
● EMAILS FOR MONTHLY ONLINE TRANSFER
o Need the option for automated monthly transfer once the user approves it
during first payment.
o The user should get a reminder email 1 week before the monthly transfer.
o If the user wants to discontinue, the option should be provided in email to
click DISCONTINUE (email content will be provided).
● EMAIL FOR TRANSACTIONS:
o Immediate email will be sent to 3 admins of donation amount, name of
person and phone number, satsang chapter, location (content will be
provided)
o Immediate Email to donor (email content will be provided)
● BACKEND REQUIREMENTS
o Require the following data which can be exported in Excel file from backend:
▪ Name of donor
▪ Phone number
▪ Email
▪ Location
▪ Satsang chapter
▪ Coordinator
▪ Donation made to Gita distribution or Nivritti Gurukul
▪ Amount transferred to which account.
o Immediate Email to donor (email content will be provided)

4 PHASING OF THE PROJECT

3
The project will be delivered in the phases noted below. Each phase will have the following
aspects:
1. The creation of the design using WordPress and or php
2. The approval of this design by nominees of Indianow Foundation
3. Once design is approved then the necessary work will be done to make the page live
4. The testing of the page to ensure it works to our mutually agreed standards
5. Signing off on the page by nominees of Indianow Foundation
6. Payment for this phase

5. KNOWLEDGE TRANSFER AND DOCUMENTATION

The developer will provide basic training in Wordpress to our team so as to


enable them to handle the basic changes in the website going forward. This
could be for max of 3 hours spread over two to three sessions.

The developer will also provide basic documentation on the website so that
in the event the overall management of the website is decided to be taken
inhouse it should be possible to do so.

You might also like