GithubHelp home page GithubHelp logo

duolicious / duolicious-frontend Goto Github PK

View Code? Open in Web Editor NEW
23.0 1.0 6.0 170.8 MB

The frontend of the Duolicious dating app

Home Page: https://duolicious.app/

License: GNU Affero General Public License v3.0

TypeScript 99.60% JavaScript 0.07% Shell 0.33%
dating expo javascript react-native

duolicious-frontend's Introduction

Duolicious Frontend

There's screenshots of the app at https://github.com/duolicious.

Contributing

There's three ways you can contribute:

  1. Tell your friends about Duolicious and share on social media! This is the best way to make it grow.
  2. Donate on Ko-fi: https://ko-fi.com/duolicious
  3. Raise a pull request. Developer instructions can be found at DEVELOPER.md.

duolicious-frontend's People

Contributors

duogenesis avatar senciel-dev avatar

Stargazers

0zul avatar Andrei avatar Plainlain avatar ender avatar  avatar nat avatar faye avatar Luis avatar Samuel Siegart avatar  avatar David avatar  avatar  avatar yemou avatar Kyle Farwell avatar Jun avatar Mehdi Baaboura avatar Erik avatar Nur Azhar avatar Aaron Paterson avatar Rome Silvanus avatar Schwäbisches Bauernbrot avatar Nguyen Quang Minh avatar

Watchers

Femme Phile avatar

duolicious-frontend's Issues

"You must update Duolicious"

To avoid supporting out-of-date clients, the client should query the backend to see what API version it provides. If the client and server are more than n version out of date (for some very small value of n), the client should show a message which asks the user to upgrade the app.

Chat keeps going offline

Chat keeps going offline. The only way to make it re-connect is by refreshing. It should re-connect automatically.

Old conversations not being displayed

When I open the developer console, I can see the XMPP server is sending the messages over the websocket connection, but they don't display in the UI.

This is an intermittent issue, so it's likely a concurrency bug.

Related: #74 #73 #50

Call to action on login page

The login page currently says something like, "Welcome to Duolicious". It should be more like, "Duolicious - Meet people who get you". See how, in only a few extra words, the second one has a call to action which lets new users know what Duolicious does?

Remedies for the hard-to-solve bug where women do not use the service

Hello, it's no secret that women don't use dating services in the same numbers as men.
And when they do, they flock to the big well-known names that appear when you type "what is a good dating app?" into your phone. Not the small new one on the block.

Consequently you need to brand your dating service in a very different way than existing services. "We have the best algorithm" won't cut it, technical arguments bounce off of women. You need an idea that sounds immediately attractive to someone hearing about it from their friend for the first time.

Some possible alternative brands that could be attractive to women:

  • "media-dating": We're the service that matches you based on what quirky horror movies and music you like!!
  • "gamer-dating": Same as above but with a gamer focus. Guaranteed to get you free media coverage / viral twitter posts because of how funny 'gamer dating service' sounds
  • "random-dating": Something like a dating-centric algorithmically-enhanced Omegle, which has a startling number of female users.
  • "alt-dating": We're the service that desperate incel/hikki/etc. men use (Just imagine the swathes of 'I can fix him' women running to Duolicious.)

Anyway these are just some quick ideas, you can think of more. Concept design and marketability will do more for your service than trying to create a more technically impressive algorithm.

Good luck & godspeed

User reported bug: in-depth answers were changed

There's probably some concurrency bug in the DefaultFlatList which causes stale answers to be shown. The user reported that three of their own answers were incorrectly displayed as "yes" but should have been "no".

User feedback: Login process is a little tedious

This is quite common feedback. Many users want to be able to sign in with a username and password.

the login process isn’t too bad but I can see how some might see it as a little tedious

it’s just the fact that I have to go into my emails instead of just typing in the same password every time. Not sure if there is like verification benefit to your method? Doesn’t bother me too much but it does take longer.

I hate flat lists

They keep showing blank sections and not loading. I should have never left scrollviews </3

Add mascot graphics

  • A simple app icon.
  • A flat, 2D mascot. (It's gotta be cute af.) Something in the ballpark of this or this style is what I'm looking for, except I need animated and static variations as follows:
    • I need one static image of the mascot which I can use on my splash screen.
    • I need one looping animation which will work as a spinner on loading screens.
    • A static image of the mascot looking out, which will appear on empty lists of results.

Height slider: "Reset" button doesn't work

If you're in the search filters, and you hit "reset" then "continue", it doesn't set your desired height. If you drag it, it does. But if you press "reset", it doesn't.

Profile navigation is annoying

  • It's annoying on web because you can't open profiles in new tabs. If you want to browse through 10 profiles, you need to open the first one, back out of it, open the second, back out, etc.

  • It's annoying on mobile for a similar reason. Apps like Tinder and Bumble solved the navigation issue with the swiping mechanism. Duolicious can solve it by infinite scrolling. When you click on on a profile, you'll see it. When you continue scrolling down past the bottom of that profile, you'll see another one, etc.

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.