GithubHelp home page GithubHelp logo

tombendor / ap2 Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 0.0 4.27 MB

Cross-platform chat application for Web & Android clients • BIU course 89211

License: MIT License

HTML 3.38% CSS 6.08% JavaScript 50.21% C# 18.90% Java 21.43%
biu android csharp css firebase html javascript react signalr sql

ap2's Introduction

Tom's GitHub stats

ap2's People

Contributors

omershoulstein avatar tom-stack3 avatar tombendor avatar

Stargazers

 avatar  avatar

ap2's Issues

Enforce RegEx in form fields

User should not be able to type:

  • Anything other than alphanumeric in username
  • Invalid display name (letters + spaces only permitted)

Saving messages drafts

  • User types something but doesn't send
  • Switches contact
  • Returns to send the message
  • Should see the original text that was about to be sent

Split CSS file

Create multiple css files such that each shall be designated for a different page.

Use CSS variables

Use CSS variables for colors in the css files.
Easier to implement dark mode in the future.

Show errors to user in Sign Up page

Check if password meets basic requirements, and the two passwords match.
Check if the username is already taken.
Afterwards, show the appropriate error to the user.

Show promt asking user to Sign up or Sign in

When user enters the Main page (/), if he isn't signed in, he should be promted with a "Join us" screen, with a Link to the Sign up and Sign in page.

Maybe somthing like this:

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.