SlideShare a Scribd company logo
Binary Studio Academy 2013
Project: Corporate Social Network
Project participants
Egor (coach) Ilya
Kirill Misha
Sofia Viktor
About project
Our project is a corporate social network
ā€¢ Confidentiality of information
ā€¢ Only necessary functions
ā€¢ Full independence
What are the key features of the project?
ā€¢ Work simplification and fun
Technologies used
Let's start
What is the main difference of this social network?
This social network is not for everyone
Wow, where is the registration button?
How do I register?
There is only one way ā€“ via the invitation from administration
A slight deviation from the registration process
ā€¢ All project forms contain data
validation on both the client and
the server
ā€¢ Most of the errors that come
from the server, will be loaded
on the page with AJAX
Congratulations, now you are in the social network
So, what can we do?
ā€¢ Communicate with members of
the social network
ā€¢ Use the library consisting of
paper and e-books
ā€¢ Use the calendar and always be
aware of birthdays and
important events
ā€¢ Keep track on what new your
colleagues have
ā€¢ Receive notifications on
events, messages, etc.
List of all users sorted by their last activity
User profile page. Each member can send email or message in private conversation.
Conversations
ā€¢ Where the unread
messages marked with
blue color.
ā€¢ Sorted by messages time.
ā€¢ In the left side are title of
conversation and it's
members.
ā€¢ In the right - last message
in this conversation.
Messages of conversation
Create new conversations
ā€¢ This form, as other forms,
opens in a modal window
ā€¢ The very useful autocomplete
for the adding new members
ā€¢ Unnecessary queries to
database from autocomplete
not happening
The same technology is used to
add users into the already existing
conversations
And for add users into the events
Userbox
Userbox is shown in the right top corner.
ā€¢ Contains link with the number of
unread notifications
ā€¢ Displays username and avatar.
ā€¢ Link for editing profile and
link for logout
Notifications
The last 5 notifications about messages
and events are displayed after click on the
notification icon.
User can click on the each notification for
reading messages or viewing event page.
Made using Javascript library Toastr.
Also all notifications are
available in the static page.
They are sorted by date and
contain the short description.
ā€¢ You can edit an event by
clicking on the cell of the
existing event
ā€¢ User can see the only events,
which the involved with him;
ā€¢ It is possible to drag and drop
events for a quick change of
date
ā€¢ You can create an event by
clicking on the cell of the day
Calendar
A monthly calendar format:
Weekly calendar format
Drag and drop events
for a quick change of
date
Resize events to change
the duration of event
Calendar's agenda page
List of the upcoming events
with filter by type of the event.
Possible:
ā€¢ adding new event;
ā€¢ editing event;
ā€¢ deleting events;
ā€¢ view information about the
event such as date start
(end), description, etc.
Page of the event:
ā€¢ We can see the full event
information;
ā€¢ Users can leave their comments
for the events;
ā€¢ Possible editing and deleting
event.
Add/Edit event
Each event has its own color.
The interval between the
two dates sets the start and
duration of the event.
List of members.
If you are a creator of
this event, you can
remove any user.
Title and description
List of types. All types of the
events have their default
color
Calendar settings
Ability to import the events from google
calendar into our own calendar.
To do this:
2. copy the link into the field for import
1. take a reference to an XML file with the
events from Google Calendar.
3. push the button
Library
Yellow row - someone
has already booked this
book If a file with the book
was not uploaded then
button is crossed out
Gray row ā€“ e-book
Green row - the book is
available and you can
take it
Red row ā€“ the book is
already taken
Filters and sorting
The administrative side
Just having the necessary privileges, you can access the admin panel
From this panel you can:
ā€¢ manage user accounts;
ā€¢ manage library books;
ā€¢ invite new members.
User list
Red row ā€“ this
user was blocked
Typical user
From this list admin can block / unblock, edit and delete any of memberAdmin can edit any field,
user, even password.
ā€¢ view and manage
queues users.
Book list
The same colors as the list
of books for clients.
But we can see more
control buttons:
ā€¢ add new book;
ā€¢ edit existing book;
ā€¢ delete existing book;
ā€¢ return the book;
We can change the type of the
book. And load file on the cloud
storage by AJAX
Queue on book
List of users who want this book
Click on user. Then you can choose return date
for book. Then you can save your actions.
Thank you for your attention

More Related Content

Viewers also liked

Binary studio academy 2013 c++ group (andrey and max)
Binary studio academy 2013 c++ group (andrey and max)Binary studio academy 2013 c++ group (andrey and max)
Binary studio academy 2013 c++ group (andrey and max)Binary Studio
Ā 
Binary studio academy 2013 php group (denis)
Binary studio academy 2013 php group (denis)Binary studio academy 2013 php group (denis)
Binary studio academy 2013 php group (denis)Binary Studio
Ā 
BSA 2015 - Finally project Calendar (JS group)
BSA 2015 - Finally project Calendar (JS group)BSA 2015 - Finally project Calendar (JS group)
BSA 2015 - Finally project Calendar (JS group)Binary Studio
Ā 
BSA 2015 - Finally project Notifications (JS group)
BSA 2015 - Finally project Notifications (JS group) BSA 2015 - Finally project Notifications (JS group)
BSA 2015 - Finally project Notifications (JS group) Binary Studio
Ā 
Web Performance Part 4 "Client-side performance"
Web Performance Part 4  "Client-side performance"Web Performance Part 4  "Client-side performance"
Web Performance Part 4 "Client-side performance"Binary Studio
Ā 
Taming complexity in JavaScript
Taming complexity in JavaScriptTaming complexity in JavaScript
Taming complexity in JavaScriptBinary Studio
Ā 

Viewers also liked (7)

Binary studio academy 2013 c++ group (andrey and max)
Binary studio academy 2013 c++ group (andrey and max)Binary studio academy 2013 c++ group (andrey and max)
Binary studio academy 2013 c++ group (andrey and max)
Ā 
Binary studio academy 2013 php group (denis)
Binary studio academy 2013 php group (denis)Binary studio academy 2013 php group (denis)
Binary studio academy 2013 php group (denis)
Ā 
BSA 2015 - Finally project Calendar (JS group)
BSA 2015 - Finally project Calendar (JS group)BSA 2015 - Finally project Calendar (JS group)
BSA 2015 - Finally project Calendar (JS group)
Ā 
Steel Kiwi Development
Steel Kiwi Development Steel Kiwi Development
Steel Kiwi Development
Ā 
BSA 2015 - Finally project Notifications (JS group)
BSA 2015 - Finally project Notifications (JS group) BSA 2015 - Finally project Notifications (JS group)
BSA 2015 - Finally project Notifications (JS group)
Ā 
Web Performance Part 4 "Client-side performance"
Web Performance Part 4  "Client-side performance"Web Performance Part 4  "Client-side performance"
Web Performance Part 4 "Client-side performance"
Ā 
Taming complexity in JavaScript
Taming complexity in JavaScriptTaming complexity in JavaScript
Taming complexity in JavaScript
Ā 

Similar to Binary studio academy 2013 php group (egor)

11 Project-Online Library Management System
11 Project-Online Library Management System11 Project-Online Library Management System
11 Project-Online Library Management SystemHeather Strinden
Ā 
11.project online library management system
11.project online library management system11.project online library management system
11.project online library management systemmonika ahalawat
Ā 
SocialBro Lunch & Learn
SocialBro Lunch & LearnSocialBro Lunch & Learn
SocialBro Lunch & Learnsouthcoastdavid
Ā 
Library manaementreport1
Library manaementreport1Library manaementreport1
Library manaementreport1Rohit Verma
Ā 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docxammusingh2409
Ā 
Library management system synopsis
Library management system synopsisLibrary management system synopsis
Library management system synopsisShubham Upadhyay
Ā 
ishrat fatimadefense.ppt
ishrat fatimadefense.pptishrat fatimadefense.ppt
ishrat fatimadefense.pptIshratFatima288747
Ā 
Timeline, our Moodle-Integrated Social Network Alex Walker
Timeline, our Moodle-Integrated Social Network	Alex WalkerTimeline, our Moodle-Integrated Social Network	Alex Walker
Timeline, our Moodle-Integrated Social Network Alex WalkerIreland & UK Moodlemoot 2012
Ā 
Building a Library Website Blogger : A Case Study on Don Bosco College, Aruna...
Building a Library Website Blogger : A Case Study on Don Bosco College, Aruna...Building a Library Website Blogger : A Case Study on Don Bosco College, Aruna...
Building a Library Website Blogger : A Case Study on Don Bosco College, Aruna...Research Scholar, MZU, Mizoram
Ā 
ishrat fatimadefense.ppt
ishrat fatimadefense.pptishrat fatimadefense.ppt
ishrat fatimadefense.pptIshratFatima288747
Ā 
Library management System
Library management SystemLibrary management System
Library management Systemsaradateja
Ā 
Library Management System
Library Management System Library Management System
Library Management System Ankita Jangir
Ā 
Library management system
Library management systemLibrary management system
Library management systemSara Malik
Ā 
Using Google Docs in the classroom
Using Google Docs in the classroomUsing Google Docs in the classroom
Using Google Docs in the classroomAna Tudor
Ā 
Timeline: Our Moodle-Integrated Social Network
Timeline: Our Moodle-Integrated Social NetworkTimeline: Our Moodle-Integrated Social Network
Timeline: Our Moodle-Integrated Social NetworkAlex Walker
Ā 
EasyBib Highlights from MB Davis
EasyBib Highlights from MB DavisEasyBib Highlights from MB Davis
EasyBib Highlights from MB Daviswmrhsd
Ā 

Similar to Binary studio academy 2013 php group (egor) (20)

11 Project-Online Library Management System
11 Project-Online Library Management System11 Project-Online Library Management System
11 Project-Online Library Management System
Ā 
Srs library m s
Srs library m sSrs library m s
Srs library m s
Ā 
11.project online library management system
11.project online library management system11.project online library management system
11.project online library management system
Ā 
SocialBro Lunch & Learn
SocialBro Lunch & LearnSocialBro Lunch & Learn
SocialBro Lunch & Learn
Ā 
Library manaementreport1
Library manaementreport1Library manaementreport1
Library manaementreport1
Ā 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docx
Ā 
Library management system synopsis
Library management system synopsisLibrary management system synopsis
Library management system synopsis
Ā 
ishrat fatimadefense.ppt
ishrat fatimadefense.pptishrat fatimadefense.ppt
ishrat fatimadefense.ppt
Ā 
Timeline, our Moodle-Integrated Social Network Alex Walker
Timeline, our Moodle-Integrated Social Network	Alex WalkerTimeline, our Moodle-Integrated Social Network	Alex Walker
Timeline, our Moodle-Integrated Social Network Alex Walker
Ā 
Development of a MOOC Management System
Development of a MOOC Management SystemDevelopment of a MOOC Management System
Development of a MOOC Management System
Ā 
Building a Library Website Blogger : A Case Study on Don Bosco College, Aruna...
Building a Library Website Blogger : A Case Study on Don Bosco College, Aruna...Building a Library Website Blogger : A Case Study on Don Bosco College, Aruna...
Building a Library Website Blogger : A Case Study on Don Bosco College, Aruna...
Ā 
ishrat fatimadefense.ppt
ishrat fatimadefense.pptishrat fatimadefense.ppt
ishrat fatimadefense.ppt
Ā 
Module5SADP.pptx
Module5SADP.pptxModule5SADP.pptx
Module5SADP.pptx
Ā 
Library management System
Library management SystemLibrary management System
Library management System
Ā 
EOI Virtual Training Platform Student's guide
EOI Virtual Training Platform Student's guideEOI Virtual Training Platform Student's guide
EOI Virtual Training Platform Student's guide
Ā 
Library Management System
Library Management System Library Management System
Library Management System
Ā 
Library management system
Library management systemLibrary management system
Library management system
Ā 
Using Google Docs in the classroom
Using Google Docs in the classroomUsing Google Docs in the classroom
Using Google Docs in the classroom
Ā 
Timeline: Our Moodle-Integrated Social Network
Timeline: Our Moodle-Integrated Social NetworkTimeline: Our Moodle-Integrated Social Network
Timeline: Our Moodle-Integrated Social Network
Ā 
EasyBib Highlights from MB Davis
EasyBib Highlights from MB DavisEasyBib Highlights from MB Davis
EasyBib Highlights from MB Davis
Ā 

More from Binary Studio

Academy PRO: D3, part 3
Academy PRO: D3, part 3Academy PRO: D3, part 3
Academy PRO: D3, part 3Binary Studio
Ā 
Academy PRO: D3, part 1
Academy PRO: D3, part 1Academy PRO: D3, part 1
Academy PRO: D3, part 1Binary Studio
Ā 
Academy PRO: Cryptography 3
Academy PRO: Cryptography 3Academy PRO: Cryptography 3
Academy PRO: Cryptography 3Binary Studio
Ā 
Academy PRO: Cryptography 1
Academy PRO: Cryptography 1Academy PRO: Cryptography 1
Academy PRO: Cryptography 1Binary Studio
Ā 
Academy PRO: Advanced React Ecosystem. MobX
Academy PRO: Advanced React Ecosystem. MobXAcademy PRO: Advanced React Ecosystem. MobX
Academy PRO: Advanced React Ecosystem. MobXBinary Studio
Ā 
Academy PRO: Docker. Part 4
Academy PRO: Docker. Part 4Academy PRO: Docker. Part 4
Academy PRO: Docker. Part 4Binary Studio
Ā 
Academy PRO: Docker. Part 2
Academy PRO: Docker. Part 2Academy PRO: Docker. Part 2
Academy PRO: Docker. Part 2Binary Studio
Ā 
Academy PRO: Docker. Part 1
Academy PRO: Docker. Part 1Academy PRO: Docker. Part 1
Academy PRO: Docker. Part 1Binary Studio
Ā 
Binary Studio Academy 2017: JS team project - Orderly
Binary Studio Academy 2017: JS team project - OrderlyBinary Studio Academy 2017: JS team project - Orderly
Binary Studio Academy 2017: JS team project - OrderlyBinary Studio
Ā 
Binary Studio Academy 2017: .NET team project - Unicorn
Binary Studio Academy 2017: .NET team project - UnicornBinary Studio Academy 2017: .NET team project - Unicorn
Binary Studio Academy 2017: .NET team project - UnicornBinary Studio
Ā 
Academy PRO: React native - miscellaneous
Academy PRO: React native - miscellaneousAcademy PRO: React native - miscellaneous
Academy PRO: React native - miscellaneousBinary Studio
Ā 
Academy PRO: React native - publish
Academy PRO: React native - publishAcademy PRO: React native - publish
Academy PRO: React native - publishBinary Studio
Ā 
Academy PRO: React native - navigation
Academy PRO: React native - navigationAcademy PRO: React native - navigation
Academy PRO: React native - navigationBinary Studio
Ā 
Academy PRO: React native - building first scenes
Academy PRO: React native - building first scenesAcademy PRO: React native - building first scenes
Academy PRO: React native - building first scenesBinary Studio
Ā 
Academy PRO: React Native - introduction
Academy PRO: React Native - introductionAcademy PRO: React Native - introduction
Academy PRO: React Native - introductionBinary Studio
Ā 
Academy PRO: Push notifications. Denis Beketsky
Academy PRO: Push notifications. Denis BeketskyAcademy PRO: Push notifications. Denis Beketsky
Academy PRO: Push notifications. Denis BeketskyBinary Studio
Ā 
Academy PRO: Docker. Lecture 4
Academy PRO: Docker. Lecture 4Academy PRO: Docker. Lecture 4
Academy PRO: Docker. Lecture 4Binary Studio
Ā 
Academy PRO: Docker. Lecture 3
Academy PRO: Docker. Lecture 3Academy PRO: Docker. Lecture 3
Academy PRO: Docker. Lecture 3Binary Studio
Ā 
Academy PRO: Docker. Lecture 2
Academy PRO: Docker. Lecture 2Academy PRO: Docker. Lecture 2
Academy PRO: Docker. Lecture 2Binary Studio
Ā 
Academy PRO: Docker. Lecture 1
Academy PRO: Docker. Lecture 1Academy PRO: Docker. Lecture 1
Academy PRO: Docker. Lecture 1Binary Studio
Ā 

More from Binary Studio (20)

Academy PRO: D3, part 3
Academy PRO: D3, part 3Academy PRO: D3, part 3
Academy PRO: D3, part 3
Ā 
Academy PRO: D3, part 1
Academy PRO: D3, part 1Academy PRO: D3, part 1
Academy PRO: D3, part 1
Ā 
Academy PRO: Cryptography 3
Academy PRO: Cryptography 3Academy PRO: Cryptography 3
Academy PRO: Cryptography 3
Ā 
Academy PRO: Cryptography 1
Academy PRO: Cryptography 1Academy PRO: Cryptography 1
Academy PRO: Cryptography 1
Ā 
Academy PRO: Advanced React Ecosystem. MobX
Academy PRO: Advanced React Ecosystem. MobXAcademy PRO: Advanced React Ecosystem. MobX
Academy PRO: Advanced React Ecosystem. MobX
Ā 
Academy PRO: Docker. Part 4
Academy PRO: Docker. Part 4Academy PRO: Docker. Part 4
Academy PRO: Docker. Part 4
Ā 
Academy PRO: Docker. Part 2
Academy PRO: Docker. Part 2Academy PRO: Docker. Part 2
Academy PRO: Docker. Part 2
Ā 
Academy PRO: Docker. Part 1
Academy PRO: Docker. Part 1Academy PRO: Docker. Part 1
Academy PRO: Docker. Part 1
Ā 
Binary Studio Academy 2017: JS team project - Orderly
Binary Studio Academy 2017: JS team project - OrderlyBinary Studio Academy 2017: JS team project - Orderly
Binary Studio Academy 2017: JS team project - Orderly
Ā 
Binary Studio Academy 2017: .NET team project - Unicorn
Binary Studio Academy 2017: .NET team project - UnicornBinary Studio Academy 2017: .NET team project - Unicorn
Binary Studio Academy 2017: .NET team project - Unicorn
Ā 
Academy PRO: React native - miscellaneous
Academy PRO: React native - miscellaneousAcademy PRO: React native - miscellaneous
Academy PRO: React native - miscellaneous
Ā 
Academy PRO: React native - publish
Academy PRO: React native - publishAcademy PRO: React native - publish
Academy PRO: React native - publish
Ā 
Academy PRO: React native - navigation
Academy PRO: React native - navigationAcademy PRO: React native - navigation
Academy PRO: React native - navigation
Ā 
Academy PRO: React native - building first scenes
Academy PRO: React native - building first scenesAcademy PRO: React native - building first scenes
Academy PRO: React native - building first scenes
Ā 
Academy PRO: React Native - introduction
Academy PRO: React Native - introductionAcademy PRO: React Native - introduction
Academy PRO: React Native - introduction
Ā 
Academy PRO: Push notifications. Denis Beketsky
Academy PRO: Push notifications. Denis BeketskyAcademy PRO: Push notifications. Denis Beketsky
Academy PRO: Push notifications. Denis Beketsky
Ā 
Academy PRO: Docker. Lecture 4
Academy PRO: Docker. Lecture 4Academy PRO: Docker. Lecture 4
Academy PRO: Docker. Lecture 4
Ā 
Academy PRO: Docker. Lecture 3
Academy PRO: Docker. Lecture 3Academy PRO: Docker. Lecture 3
Academy PRO: Docker. Lecture 3
Ā 
Academy PRO: Docker. Lecture 2
Academy PRO: Docker. Lecture 2Academy PRO: Docker. Lecture 2
Academy PRO: Docker. Lecture 2
Ā 
Academy PRO: Docker. Lecture 1
Academy PRO: Docker. Lecture 1Academy PRO: Docker. Lecture 1
Academy PRO: Docker. Lecture 1
Ā 

Recently uploaded

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
Ā 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
Ā 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
Ā 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
Ā 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
Ā 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
Ā 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Ā 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
Ā 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
Ā 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance
Ā 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
Ā 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
Ā 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
Ā 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Ā 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
Ā 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance
Ā 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
Ā 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
Ā 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
Ā 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform EngineeringJemma Hussein Allen
Ā 

Recently uploaded (20)

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Ā 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Ā 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Ā 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Ā 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Ā 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Ā 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
Ā 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Ā 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Ā 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
Ā 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
Ā 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
Ā 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Ā 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Ā 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Ā 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
Ā 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
Ā 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ā 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
Ā 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Ā 

Binary studio academy 2013 php group (egor)

  • 1. Binary Studio Academy 2013 Project: Corporate Social Network
  • 2. Project participants Egor (coach) Ilya Kirill Misha Sofia Viktor
  • 3. About project Our project is a corporate social network ā€¢ Confidentiality of information ā€¢ Only necessary functions ā€¢ Full independence What are the key features of the project? ā€¢ Work simplification and fun
  • 5. Let's start What is the main difference of this social network? This social network is not for everyone Wow, where is the registration button?
  • 6. How do I register? There is only one way ā€“ via the invitation from administration
  • 7. A slight deviation from the registration process ā€¢ All project forms contain data validation on both the client and the server ā€¢ Most of the errors that come from the server, will be loaded on the page with AJAX
  • 8. Congratulations, now you are in the social network So, what can we do? ā€¢ Communicate with members of the social network ā€¢ Use the library consisting of paper and e-books ā€¢ Use the calendar and always be aware of birthdays and important events ā€¢ Keep track on what new your colleagues have ā€¢ Receive notifications on events, messages, etc.
  • 9. List of all users sorted by their last activity User profile page. Each member can send email or message in private conversation.
  • 10. Conversations ā€¢ Where the unread messages marked with blue color. ā€¢ Sorted by messages time. ā€¢ In the left side are title of conversation and it's members. ā€¢ In the right - last message in this conversation. Messages of conversation
  • 11. Create new conversations ā€¢ This form, as other forms, opens in a modal window ā€¢ The very useful autocomplete for the adding new members ā€¢ Unnecessary queries to database from autocomplete not happening The same technology is used to add users into the already existing conversations And for add users into the events
  • 12. Userbox Userbox is shown in the right top corner. ā€¢ Contains link with the number of unread notifications ā€¢ Displays username and avatar. ā€¢ Link for editing profile and link for logout
  • 13. Notifications The last 5 notifications about messages and events are displayed after click on the notification icon. User can click on the each notification for reading messages or viewing event page. Made using Javascript library Toastr. Also all notifications are available in the static page. They are sorted by date and contain the short description.
  • 14. ā€¢ You can edit an event by clicking on the cell of the existing event ā€¢ User can see the only events, which the involved with him; ā€¢ It is possible to drag and drop events for a quick change of date ā€¢ You can create an event by clicking on the cell of the day Calendar A monthly calendar format: Weekly calendar format Drag and drop events for a quick change of date Resize events to change the duration of event
  • 15. Calendar's agenda page List of the upcoming events with filter by type of the event. Possible: ā€¢ adding new event; ā€¢ editing event; ā€¢ deleting events; ā€¢ view information about the event such as date start (end), description, etc. Page of the event: ā€¢ We can see the full event information; ā€¢ Users can leave their comments for the events; ā€¢ Possible editing and deleting event.
  • 16. Add/Edit event Each event has its own color. The interval between the two dates sets the start and duration of the event. List of members. If you are a creator of this event, you can remove any user. Title and description List of types. All types of the events have their default color
  • 17. Calendar settings Ability to import the events from google calendar into our own calendar. To do this: 2. copy the link into the field for import 1. take a reference to an XML file with the events from Google Calendar. 3. push the button
  • 18. Library Yellow row - someone has already booked this book If a file with the book was not uploaded then button is crossed out Gray row ā€“ e-book Green row - the book is available and you can take it Red row ā€“ the book is already taken Filters and sorting
  • 19. The administrative side Just having the necessary privileges, you can access the admin panel From this panel you can: ā€¢ manage user accounts; ā€¢ manage library books; ā€¢ invite new members.
  • 20. User list Red row ā€“ this user was blocked Typical user From this list admin can block / unblock, edit and delete any of memberAdmin can edit any field, user, even password.
  • 21. ā€¢ view and manage queues users. Book list The same colors as the list of books for clients. But we can see more control buttons: ā€¢ add new book; ā€¢ edit existing book; ā€¢ delete existing book; ā€¢ return the book; We can change the type of the book. And load file on the cloud storage by AJAX
  • 22. Queue on book List of users who want this book Click on user. Then you can choose return date for book. Then you can save your actions.
  • 23. Thank you for your attention