Git Product home page Git Product logo

edge's People

Contributors

ahmedmaria avatar anasbuyumad avatar dpigeon avatar marwan-ayadi avatar ribal-aladeeb avatar ruslansinyavsky avatar

Watchers

 avatar  avatar

Forkers

ribal-aladeeb

edge's Issues

Create a Counter on Likes/Dislikes

  • Every user has 1 like or dislike per post
  • When user clicked, increment counter
  • Create 2 counters (one for like and one for dislike)
  • POST the counter
  • GET the counter

Page to Edit the User Profile

Either:

  • Edited on a new page
    Then:
  • You cannot modify the email
  • You can modify the last name, first name and password
  • POST any changes to the server side once someone edits their settings

Get a Message Thread by From/To

  • Return the list of messages associated to the thread
  • Should be on /message (or /thread) with GET request
  • Can be of form /thread/:thread_id

Confirmation of the Group

  • Using forms with #58 and #59, take all informations
  • Create a button to POST the group to the JSON file
  • Returns to the group page (GET groups you are in)

Expose a Signup REST endpoint

Expose an endpoint to allow front-end users to sign up. The front-end developers will know exactly at which path they have to send the JSON data for signing up new users.

Button to Create a New Thread

Once button is clicked,

  • Have an input of email receiver (To)
  • Have an input of your user (From)
  • Have a big form input for message (MessageForm)
  • Cancel/Send message button

Integration of the Sign Up and Login

  • Get the JWT token to encode (backend)
  • Get the JWT token to decode (frontend)
  • Use localStorage to store token
  • Attempt at least one integration success with login and signup

Implement posts on the backend

Make the posts persistent in the database. Allow the front-end to query for all posts done by a certain user, all posts from a group, or all posts from the dashboard

Enhance Our GitHub

On the next meeting (September 17th at 12:45PM), we are going to enhance our GitHub page.

Programming Language

Test:

We are going to use:

  • Go Language for back end development
  • AngularJS for front end development
  • SQL (apache) for the database
  • What's App for communication between team members

User stories

isn't T-06 and T-07 same?
what about 02 and 03?

Page With the Content of a Single Thread

After the user sent a message by clicking on the button mentionned here #24,

  • GET the message from server that was just sent
  • Show its sender
  • Below, show the input fields to reply like shown here #25

Login Page

User:
- check if the user is a parent or a teacher
Validate the username:
- check if username exists in database
- check if the username is not empty
- check if its more than 5 character

Validate the password:
- check if the password is not empty
- check if a username exists in the database

Connect to the database with javascript
Tests to connect with backend

Low Priority Cases:

  • Remember Me checkbox
  • Caps locked on password
  • Alert box under the button to see if successfully connected or not

Send a Single Message on a Thread

/message POST Send a Single Message on a Thread

  • Add a message to the current message thread
  • Should on /message (or /thread) with POST request
  • Can be of form /thread/:thread_id

Edit Profile Picture

  • Upload button
  • Upload the image to the server somewhere
  • Dimension of image restriction

Uploading Pictures to the Wall

  • POST the pictures to the wall
  • Make a button to get picture on your own computer
  • Restrict the dimension of a picture or resize it

Add Users to Group

  • POST with id
  • Be able to add many ids (username or email) separated with commas

Dashboard

  • Required for the posts and comments on issue #11 .

Implement the thread and message logic

The goal is to implement the basic logic of threads and messages.

A thread can be opened between two users.
Messages between two users can be added to the same thread.

The CRUD model should be respected and implemented for both threads and messages.

Routes on Frontend

  • Use the Router React offers
  • Redirects to one simple file called Routes.

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.