Difference between revisions of "Opplet.net"

From CNM Wiki
Jump to: navigation, search
(Navigation page)
 
(179 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Opplet.net]] is the instance of [[Opplet]] that supports [[CNM Cloud]].
+
[[Opplet.net]] (hereinafter, the ''Site'') is a [[user interface]] ([[user interface|UI]]) of [[Opplet]]. The ''Site'' shall be mobile-first; the other requirements are needed to be clarified.
  
==User interface==
+
/ . For its [[DNS zone]], consult [[Opplet.net DNS]].
===Registration page===
+
 
:The webpage URL is https://careerprise.com/user/register; its title is ''Opplet Sing Up''.
+
The ''Site'' is a part of [[Opplet]].
 +
 
 +
The ''Software'' runs on [[CNM Farms]] and particularly includes [[user management software]] and [[event management software]], which are integrated through [[API]] with authorization and authentication systems.
 +
 
 +
 
 +
==Landing page==
 +
''Landing page'' is the webpage that shall be located at https://opplet.net/; currently, it can be found at https://opplet.net/user/login/
 +
 
 +
===User stories for landing===
 +
:Whomever the user is, he or she should feel that they are interacting with the most advanced technology platform that may possibly exist on this planet.
 +
:#As someone who is interested in the [[Friends Of CNM]]'s and/or [[CNMCyber Team]]'s initiatives, such as my employment and/or training there, I shall be able to get to the ''Site'' and get started or continued.
 +
:#As a new user, I shall be able to:
 +
:#*Enter my promising username and password, or obtain my username and/or password generated by the ''Site'';
 +
:#*If I want to stay in touch and, particularly, be able to restore my credentials (username and/or password), then, enter my email address, and receive a welcome email sent to my mail box;
 +
:#*After clicking on the ''Submit'' button, automatically get my [[system-user role]] upgraded from [[NetAnyone]] to [[NetConsumer]] and get enrolled into ''[[WorldOpp Orientation]]''.
 +
:#As a returning user, I shall be able to enter my username and password, or restore those using my email address, and get enrolled in ''[[WorldOpp Orientation]]'' or continue my work and/or learning at the ''Site''.
 +
 
 +
===Architecture (draft) for landing===
 +
:The desktop version of the Landing page can have the following blocks:
 
:{|border="0" width=100% style="text-align:center"
 
:{|border="0" width=100% style="text-align:center"
!style="color:#fff; background-color:#000;"|Opplet.net
+
!width=50% style="color:#fff; background-color:#000;"|Opplet.net
|style="color:#fff; background-color:#000;"|Sign in
+
|style="color:#fff; background-color:#000;"|Login or Signup
!style="color:#fff; background-color:#000;"|Sign up
 
 
|-
 
|-
|colspan="3" style="text-align:left"|Home / Sign up
+
|colspan="2" style="text-align:left"|Home / Login or Signup
 
|-
 
|-
!colspan="3"|Please fill in:
+
!colspan="2"|Please fill in:
 
|-
 
|-
|Email (optionally; it is not required)||colspan="2" style="background-color:#e6e6e6;"| 
+
|Username||style="background-color:#e6e6e6;"| 
 
|-
 
|-
|Username (any name for Sign in)||colspan="2" style="background-color:#e6e6e6;"| 
+
|Password||style="background-color:#e6e6e6;"| 
 
|-
 
|-
|Password||colspan="2" style="background-color:#e6e6e6;"| 
+
| ||style="color:#fff; background-color:#2980b9;"|'''Login or Signup'''
 
|-
 
|-
|colspan="3"|''Captcha''
+
|colspan="2"|If you have an account, you will be logged in. If you haven't had an account yet, this action would create it. If you forgot anything, you will be prompted to restore.
 
|-
 
|-
!colspan="3"|Already registered? ''Sign In!''
+
|style="background-color:#e6e6e6;"|© Opplet 2015-2021||style="background-color:#e6e6e6;"|Powered by Yii Framework
|-
 
|colspan="2" style="background-color:#e6e6e6;"|© Opplet 2015-2018||colspan="2" style="background-color:#e6e6e6;"|Powered by Yii Framework
 
 
|}
 
|}
  
===Navigation page===
+
==Dashboard (draft)==
:The webpage URL is https://careerprise.com/; its title is ''Opplet UI''.
+
:''Dashboard'' is the webpage located at  https://opplet.net/dashboard/ and available for authenticated users only; its title is ''Opplet Dashboard''. Its desktop version can have the following blocks:
 
:{|border="0" width=100% style="text-align:center;"
 
:{|border="0" width=100% style="text-align:center;"
 
!style="color:#fff; background-color:#000;"|Opplet.net
 
!style="color:#fff; background-color:#000;"|Opplet.net
|colspan="3" style="color:#fff; background-color:#000;"|Hello, ''(Username)'' | My Profile | Change Password | Logout  
+
|style="color:#fff; background-color:#000;"|Hello, ''(Username)'' | My Profile | Change Password | Logout  
 +
|-
 +
|colspan="2" style="text-align:left;"|Home / Dashboard
 +
|-
 +
!colspan="2" width=100% style="color:#fff; background-color:#2980b9;"|Welcome Session
 +
|-
 +
|colspan="2" style="text-align:center;"|Other links: <span style="color:#2980b9;">[https://cert.friendsofcnm.org Certs] | [https://lab.friendsofcnm.org Labs] | [https://linkup.friendsofcnm.org Linkups] | [https://net.friendsofcnm.org Nets] | [https://venture.friendsofcnm.org Ventures] | [https://video.friendsofcnm.org Videos] | [https://wiki.friendsofcnm.org Wiki]</span>
 +
|-
 +
|style="background-color:#e6e6e6;"|© Opplet 2015-2020||style="background-color:#e6e6e6;"|Powered by Yii Framework
 +
|}
 +
 
 +
[[WorldOpp Orientation]] is posted at https://cert.friendsofcnm.org/course/view.php?id=12 All the items on both requirements are tentative.
 +
 
 +
==User profile==
 +
 
 +
===Required fields===
 +
*Systems-alias (login name; non-changeable)
 +
*Password (can be edited)
 +
 
 +
===Generated fields===
 +
*Campus-alias
 +
*Languages
 +
*Data-entry dates
 +
 
 +
===Optional fields===
 +
*Country: USA, Russian Federation, Ukraine, Belarus, etc.
 +
 
 +
===CNM-specific fields===
 +
*First-name
 +
*Family-name
 +
*Email (personal)
 +
*Postal code:
 +
*Cell-phone number
 +
*Non-text-phone number
 +
*MBC attendee (list: yes, no, n/a)
 +
*Target occupation (based on the [[occupation list]]): assistant, clerk, consultant, laborer, manager, operator, new concept artisan, service worker, specialist, technician, trades worker, ''Help me''
 +
*Target specialty: arts, finance, health, human development, information, law, marketplace, media, project, property administration, research, ''Help me''
 +
*Career level: vocation discovery, student, entry-level, specialist, subject matter expert, transitioning, ''Help me''
 +
*Target industries (based on the [[CNM industry classification]]): [[raw materials industry|raw materials]], [[infrastructure industry|infrastructure]], [[manufacturing industry|manufacturing]], [[transportation industry|transportation]], [[digital industry|digital]], [[market exchange industry|market exchange]], [[enterprise support industry|enterprise support]], [[public service industry|public service]], [[healthcare industry|healthcare]], [[human development industry|human development]], [[living-sustaining industry|living-sustaining]], ''Help me''
 +
*Work authorization: no work authorization, some work authorization, citizenship, veteran status, some clearance, top secret, ''Help me''
 +
*Target employer type: startup, for-profit, non-profit organization, federal government, local government, ''Help me''
 +
*Target employer size: minimal, small, medium, large, extra large, ''Help me''
 +
*CNM agreement (list: yes, no, n/a)
 +
*LinkedIn profile:
 +
*Meetup profile:
 +
 
 +
==DNS records==
 +
{|class="wikitable" width=100% style="text-align:center;"
 +
|[[DNS record|Record]]
 +
!Hostname!!Value!![[TTL]]&nbsp;(seconds)
 
|-
 
|-
|colspan="4" style="text-align:left;"|Home / User Interface
+
![[A record|A]]
 +
|opplet.net||directs to 159.89.93.1||1800
 
|-
 
|-
!colspan="4"|Services
+
![[A record|A]]
 +
|admin.opplet.net||directs to 159.89.93.1||1800
 
|-
 
|-
!colspan="2" width=50% style="color:#fff; background-color:#27ae60;"|Campus!!colspan="2" style="color:#fff; background-color:#27ae60;"|Wiki
+
![[CNAME record|CNAME]]
 +
|*.opplet.net||is an alias of opplet.net.||1800
 
|-
 
|-
!colspan="4"|Quick Links
+
![[CNAME record|CNAME]]
 +
|www.opplet.net||is an alias of opplet.net.||1800
 
|-
 
|-
!style="color:#fff; background-color:#1e8449;"|Careerprise Orientation!!style="color:#fff; background-color:#1e8449;"|Organizational Behavior!!style="color:#fff; background-color:#1e8449;"|Principles of Accounting!!&nbsp;
+
![[TXT record|TXT]]
 +
|default._domainkey.opplet.net||returns v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBEM7ocbGr0lB0qe8l6HW4MaAIOprC/csPi1rjv9k+m8IxBfG9DJTeGyYGAPwm11ZcmEzlYx4FEeCACOy6KL2xes0I/R+Au2YNiHdK/fT3GWo2tZ+T0o6PQQfcuwlCD8OXkhrgsPQLilt1Ja9WaOJq/zfhd1nJYGubeqTaPzl8twIDAQAB||1800
 
|-
 
|-
|colspan="2" style="background-color:#e6e6e6;"|© Opplet 2015-2018||colspan="2" style="background-color:#e6e6e6;"|Powered by Yii Framework
+
![[TXT record|TXT]]
 +
|opplet.net||returns v=spf1 a mx ip4:159.89.93.1 ~all||1800
 +
|-
 +
![[MX record|MX]]
 +
|opplet.net||mail handled by opplet.net. (Priority:10)||1800
 +
|-
 +
![[NS record|NS]]
 +
|opplet.net||directs to ns1.digitalocean.com.||1800
 +
|-
 +
![[NS record|NS]]
 +
|opplet.net||directs to ns2.digitalocean.com.||1800
 +
|-
 +
![[NS record|NS]]
 +
|opplet.net||directs to ns3.digitalocean.com.||1800
 
|}
 
|}
  
==User stories==
+
==Development==
:Three [[user story|user stori]]es shall describe completion of the second phase:
+
Initial code was written in plain [[HTML]], [[CSS]], [[JavaScript]], and [[PHP]] by [[Gary Ihar]] and Sergey Zlomovsky. Later, the code was significantly upgraded by romanof. Particularly, the code was moved to the [[Yii]] framework.
:*'''(first user story)''' As a [[NetAnyone]], I shall be able to:
+
 
:*#Get to https://careerprise.com/user/register or another [[#Registration page|registration page]];
+
[[SSO for Opplet]]
:*#Fill in my credentials including (a) login name, (b) password, and, (c) optionally, email address;
+
 
:*#Submit my credentials and automatically (a) become a [[NetConsumer]], (b) obtain user's rights for [[CNM Wiki]], (c) obtain student's rights for [[CNM Campus]], and get to the [[#Navigation page|navigation page]];
+
[[Category: Articles]]
:*#While being on the [[#Navigation page|navigation page]], click on either:
 
:*#*''Enroll into Organizational Behavior'' and get enrolled into the corresponding course at [[CNM Campus]]; and/or
 
:*#*''Enroll into Principles of Accounting'' and get enrolled into the corresponding course at [[CNM Campus]].
 
:*'''(second user story)''' As a [[NetAnyone]] visiting [[CNM Wiki]], I shall be able to click on ''Sign Up'' button in the right upper corner of any page, get to https://careerprise.com/user/register, fill in my credentials, submit my credentials, and get back to the page of [[CNM Wiki]] that I visited.
 
:*'''(third user story)''' As a [[NetAnyone]] visiting the front page of [[CNM Campus]], I shall be able to click on ''Sign Up'' button in the right upper corner of any page, get to https://careerprise.com/user/register, fill in my credentials, submit my credentials, and get back to the front page of [[CNM Campus]].
 

Latest revision as of 15:55, 9 March 2024

Opplet.net (hereinafter, the Site) is a user interface (UI) of Opplet. The Site shall be mobile-first; the other requirements are needed to be clarified.

/ . For its DNS zone, consult Opplet.net DNS.

The Site is a part of Opplet.

The Software runs on CNM Farms and particularly includes user management software and event management software, which are integrated through API with authorization and authentication systems.


Landing page

Landing page is the webpage that shall be located at https://opplet.net/; currently, it can be found at https://opplet.net/user/login/

User stories for landing

Whomever the user is, he or she should feel that they are interacting with the most advanced technology platform that may possibly exist on this planet.
  1. As someone who is interested in the Friends Of CNM's and/or CNMCyber Team's initiatives, such as my employment and/or training there, I shall be able to get to the Site and get started or continued.
  2. As a new user, I shall be able to:
    • Enter my promising username and password, or obtain my username and/or password generated by the Site;
    • If I want to stay in touch and, particularly, be able to restore my credentials (username and/or password), then, enter my email address, and receive a welcome email sent to my mail box;
    • After clicking on the Submit button, automatically get my system-user role upgraded from NetAnyone to NetConsumer and get enrolled into WorldOpp Orientation.
  3. As a returning user, I shall be able to enter my username and password, or restore those using my email address, and get enrolled in WorldOpp Orientation or continue my work and/or learning at the Site.

Architecture (draft) for landing

The desktop version of the Landing page can have the following blocks:
Opplet.net Login or Signup
Home / Login or Signup
Please fill in:
Username  
Password  
  Login or Signup
If you have an account, you will be logged in. If you haven't had an account yet, this action would create it. If you forgot anything, you will be prompted to restore.
© Opplet 2015-2021 Powered by Yii Framework

Dashboard (draft)

Dashboard is the webpage located at https://opplet.net/dashboard/ and available for authenticated users only; its title is Opplet Dashboard. Its desktop version can have the following blocks:
Opplet.net Hello, (Username) | My Profile | Change Password | Logout
Home / Dashboard
Welcome Session
Other links: Certs | Labs | Linkups | Nets | Ventures | Videos | Wiki
© Opplet 2015-2020 Powered by Yii Framework

WorldOpp Orientation is posted at https://cert.friendsofcnm.org/course/view.php?id=12 All the items on both requirements are tentative.

User profile

Required fields

  • Systems-alias (login name; non-changeable)
  • Password (can be edited)

Generated fields

  • Campus-alias
  • Languages
  • Data-entry dates

Optional fields

  • Country: USA, Russian Federation, Ukraine, Belarus, etc.

CNM-specific fields

  • First-name
  • Family-name
  • Email (personal)
  • Postal code:
  • Cell-phone number
  • Non-text-phone number
  • MBC attendee (list: yes, no, n/a)
  • Target occupation (based on the occupation list): assistant, clerk, consultant, laborer, manager, operator, new concept artisan, service worker, specialist, technician, trades worker, Help me
  • Target specialty: arts, finance, health, human development, information, law, marketplace, media, project, property administration, research, Help me
  • Career level: vocation discovery, student, entry-level, specialist, subject matter expert, transitioning, Help me
  • Target industries (based on the CNM industry classification): raw materials, infrastructure, manufacturing, transportation, digital, market exchange, enterprise support, public service, healthcare, human development, living-sustaining, Help me
  • Work authorization: no work authorization, some work authorization, citizenship, veteran status, some clearance, top secret, Help me
  • Target employer type: startup, for-profit, non-profit organization, federal government, local government, Help me
  • Target employer size: minimal, small, medium, large, extra large, Help me
  • CNM agreement (list: yes, no, n/a)
  • LinkedIn profile:
  • Meetup profile:

DNS records

Record Hostname Value TTL (seconds)
A opplet.net directs to 159.89.93.1 1800
A admin.opplet.net directs to 159.89.93.1 1800
CNAME *.opplet.net is an alias of opplet.net. 1800
CNAME www.opplet.net is an alias of opplet.net. 1800
TXT default._domainkey.opplet.net returns v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBEM7ocbGr0lB0qe8l6HW4MaAIOprC/csPi1rjv9k+m8IxBfG9DJTeGyYGAPwm11ZcmEzlYx4FEeCACOy6KL2xes0I/R+Au2YNiHdK/fT3GWo2tZ+T0o6PQQfcuwlCD8OXkhrgsPQLilt1Ja9WaOJq/zfhd1nJYGubeqTaPzl8twIDAQAB 1800
TXT opplet.net returns v=spf1 a mx ip4:159.89.93.1 ~all 1800
MX opplet.net mail handled by opplet.net. (Priority:10) 1800
NS opplet.net directs to ns1.digitalocean.com. 1800
NS opplet.net directs to ns2.digitalocean.com. 1800
NS opplet.net directs to ns3.digitalocean.com. 1800

Development

Initial code was written in plain HTML, CSS, JavaScript, and PHP by Gary Ihar and Sergey Zlomovsky. Later, the code was significantly upgraded by romanof. Particularly, the code was moved to the Yii framework.

SSO for Opplet