Code Monkey home page Code Monkey logo

mustang-messenger's People

Contributors

corimstyle avatar ethanchoi1 avatar otakaran avatar

Watchers

 avatar  avatar

mustang-messenger's Issues

Deleting previously sent messages

As a user, I would like to be able to delete messages that I have previously sent, so that they no longer appear in conversation history.

Image attachment

As a user, I want to attach images and files to my messages so that I can send memes to my friends.

Admin list of users

As an administrator, I want a list of all users so that I can ban bad eggs.

List of contacts

As a user, I want a list of contacts so that I can message specific people.

Landing page email functionality

Landing page email form currently does not do anything. Should reroute user to signup page with email text input pre-filled.

Time estimate: 1.5 hours

Conversation history

As a user, I would like to be able to see my conversation history, so that I can remember what has been said.

Multiple accounts

As a user, I want to be able to have multiple accounts that I can switch between for work and school.

Fix username signup

The username for signup requires an email format, must find a way to figure out how to format username input field properly

Time Estimate: 20 minutes

Tests!!

We have no tests right now and it is 20% of our project grade. This needs to be a top priority.

Unit Tests (10 points)
Your project should have unit tests for all functions/methods in your model component (the โ€˜Mโ€™ in the MVC architecture). Your model component is composed of the Python module and classes that provide database access functionality. This component is responsible for all the database operations from connection to queries and updates. Ten points will be given if you achieve 100% of statement coverage in your model functions/methods. 1 point will be deducted for each 10% of less coverage.
For grading purposes, you are not required to work on other testing strategies but feel to adopt them if you and your team choose to do so.

Make header change text in each page

Right now, the website header says "Welcome" on every page. I would like that text to update for the current page, e.g. "Sign up", "Log in", "Welcome, ".

Time estimate: 1 hour

User profile page

Should be a page within the application for user to view and update profile information

Sign out feature

Users will need a way to sign out of the application. Includes front-end code modification and backend api implementation.

Time estimate (total): 1.5 hours

Profile Icon

As a user, I would like to have my own profile icon, so that people can quickly recognize me.

Login and Sign up Front-end

We need a way for users to sign up and log in. This task is to build the front end of that tasks.

Time estimate: 3 hours

Add Travis CI and Heroku

Continuous integration and deployment will improve the development workflow

Time estimate: 1 hour

Sending messages

As a user, I would like the ability to send a message to another user.

This task does not require real-time messaging.
Time estimates:
Fronted: 2 hours
Backend: 4 hours

Signup/Login error frontend

Instead of default system errors, should have frontend to display signup/login errors to users (invalid password, login credentials, etc.)

Time estimated: 1.5 hours

Sign up/Log in Backend

We need a way for users to sign up and log in. This task is to build the backend API and database system for logins.

Time estimate: 4 hours

Home Page design

We need a home page that shows info about the application, users can then sign up and log in from this page.

Time Estimate: 2 Hours

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.