Git Product home page Git Product logo

webtalky's Introduction

# csi3140-winter2020-project-csi3140project_don_olga

Project video: https://www.youtube.com/watch?v=hzX7tOk6QIY&feature=youtu.be

Team Member 1:
Name: Don Mariyan Dilanga Algama
Student Number: 8253677

Team Member 2:
Name: Olga Surzhok
Student Number: 8317010

Team Member 3:
Name: Artem Tarasov
Student Number: 8004991 

To run project:
- clone
- inside of root folder run: npm i
- inside of root folder run: npm run devStart
This will create local server that has conection to AWS database

Usage:
- Create atleast two users, or use already existing users: {user: [email protected] pwd: test} and {test123@test pwd: test123}
- log in two diferent account
- select topics
- start chating

Deliveriable 1:

Outline of the Application we will be building:
 - Post an anonymous note about a subject or event you are interested in and would like to start a conversation about (during this process the user will fill a field with the general subject of their note eg. Olympics2020).
 - Once the note is sent, you will receive a note with the same or closely related to your notes general subject sent by another (random) user and you may respond if you are interested in the notes topic.
 - Likewise a different user will recieve your note and will respond if they are interested in your notes topic. 
 - After someone receives your note (or you recieve someone's note), it changes into a chat platform between the two of users while keeping both users personal details anonymous.
 - The chat lifetime is entirely up to users, as long as they keep replying within a defined timeframe, the chat remains.
 - This platform's goal is to create a conversations between people who are interested in a common event or subject.

 Deliverable 2:

 - Technologies used for this deliverable:
	1. HTML
	2. CSS
 - Our site will contain 3 page:
 	1. Index.html is the home page.
 	2. Topic_select.html is the page the user will choose the topic to start a conversation.
 	3. Messeges.html is the page chat page for the users.
 - We chose the following colour palette for our site:
	#edf7fa
	#5f6caf
	#ffb677
	#ff8364
 - Our font-families of choice are:
	Verdana, sans-serif (body)
	Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif (paragraph, list, heading)
 
 Deliverable 3:

To implemt example call to our API in order to retrive an example data do call to https://u0bqxo1avb.execute-api.us-east-1.amazonaws.com/prod/

Current API route status is following:
	      /
		user/{id}
		supported calls:
			- get
			- post
			- delete
			- update
			
example call https://u0bqxo1avb.execute-api.us-east-1.amazonaws.com/prod/user/123

In progress: Msg, conversaton, topic table API implimentation
	
Deliverable 4:

- Chat works:
  - Users send and receive messages
  - Users notified every time a new user logs into the chat
  - Users notified when users log off
  - Withing the chat, each user is identified by their nickname. To keep the anonymity aspect, emails are not disclosed
- Login system:
  - We have a signin system and a register system both are achieved by fetching and putting data to our database.
  - We also have feedback system for the client, to mention what state their account is in such as if our system successfully 
    registered their account, if the client logged in with the correct creditials or why their login didn't work.
- Information stored and retrieved from DDB
- Fully functional API to access data
- Updated test cases

webtalky's People

Contributors

artemtar avatar dalgama avatar olgasur avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.