Coder Social home page Coder Social logo

numom's People

Contributors

andy021 avatar cici0019 avatar davidantu avatar daviddelgadol avatar dependabot[bot] avatar edumorlom avatar elton360 avatar fany19 avatar felicity05 avatar gabegomez000 avatar galfonso99 avatar gravy-davy avatar holoran401 avatar jocelyndr avatar josebaez010 avatar josephbargallo avatar julianlopez6850 avatar lchik001 avatar leoneladiaz avatar lroche823 avatar miguelsablan avatar mike-llanes avatar mikellanes avatar nisoshuman avatar nvela031 avatar pantherdave avatar rolygit avatar shaderlk avatar sunnex avatar yhern185 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

numom's Issues

Remove Clinics.json

As far as I know, Clinics.json is no longer used because the clinics are retrieved from Firebase.
If this is true, Clinics.json should be safe to delete.

Change colors of Map Pins

Currently we are using a red and blue for Clinics and Shelters pins.

Let's switch the colors to:
Clinics: nuMom Pink
Shelters: nuMom Blue

Look at the Styles in the code for the exact HEX code. If you have a question, please don't hesitate to ask!

image

Begin Android testing

Someone with an Android, make you the app works fine on the Expo emulator.
Android has NEVER been tested before, this is the initial test.
We want to Beta on Android soon. Two people could work together on this.
If something is broken, open a new issue and report it so that we can fix it.

You may encounter errors at first!

  • Run nuMom on Android using Expo Emulator.
  • Report any issues on Github.
  • Build Android APK file.

If so, please build the APK file using expo build:android and upload the APK file here.

Settings don't update

when trying to update information in the settings it doesn't work the first time. when trying again to update the information it crashes the app.

Replace Shelter icon with new one

Replace the blue shelter icon with this new one.
The shelter logo is the one shown in the Homepage -- Clinics, Shelters, Learn, Resources
You may delete the old one.

NEWshelterLogo

Remove app -> ./src

I'm not a big fan of having app/ convert to src/. It doesn't seem to add any benefit and it makes it harder to maintain.

Can someone go in and change app/ to ./src/ and remove any configuration in .jsconfig.

Fix onBack logic for Female Condom.

Currently when pressing the back button, while on the Female Condom Steps screen or the Do/Don't screen, it takes you back to the Learn screen. It should instead go back to the Female Condom Screen (The one where you're given the option to choose either Do/Don't or the Steps).

Currently: Learn -> Female Condom -> Do Don't OR Steps -> (press back arrow in top left) -> Learn

Should be: Learn -> Female Condom -> Do Don't OR Steps -> (press back arrow in top left) -> Female Condom

Add logos to clinics

I'm not sure what the best way to do this is, but Jean would like to add logos to the site.
There should be a property to the Firebase Clinics db that includes a path to the logo or image.

If there is no logo, show the pink + sign otherwise.
Also, make sure the logos fit and look good. So we might need to use an outside library to format the image. It should look professional.

Ping me if you have any questions.

The header is not CSS positioned correctly

Screen Shot 2020-05-21 at 12 19 50 AM

The headers are not positioned correctly, depending on the length of the title, the arrow will be slightly off. The CSS position is off.

In this case, if intead of Learn it said "Find Clinics Nearby", it won't show correctly.

Missing Translations in Creole

Go into the Creole .json file and report any missing translations so that I can send them over to Jean.
Missing translations are those that are in English but not in Creole.

All I need is the English text. For example:

"Log In", "Create an Account", "Password"...

  • Get missing translations.
  • Update app to reflect new translations.

Service Filtering Changes

Remove:

  1. Remove Education
  2. Remove Support & Counseling
  3. Remove Ultrasound
  4. Combine STD Test/Treatment
  5. Make alphabetical

Clinics Sorting

This is a very MAYBE type of feature. But it would be cool if you could sort clinics by proximity (set a mile radius), services (Currently clinics state which services they provide), and maybe other sorting options. And then only clinics that meet the criteria would show on the map. Maybe this could be done for the lowerPanel too where only clinics meeting the criteria would show up in the list. This would make the UI a lot better specially as we increase the amount of clinics.

Screen Transition Overhaul

Currently transitioning from screens is very messy. Specially in the LowerPanel.

We need to come up with a new way that is a lot more simple. I can brainstorm with whoever takes on the task.

Registration

If you accidentally swipe up, it will take you to the register page. But to my knowledge there is no way to go back, unless to completely finish registering with a new account, which is very annoying.

ESLint

Basically, we want an NPM command that will fix and format the code for us automatically.
We want our code to be less than 80 characters per line, and use a consistent format.
JSLint helps with that! https://www.npmjs.com/package/jslint

npm run fix should use JSLint to re-format all of ours js and jsx files.

Install JSLint with npm and configure it so that npm run fix works ๐Ÿ‘

Automatically ESLint my code before commits

I have noticed that having the ESLint feature installed does not guarantee that people will use it before committing their code. It could be useful to integrate a pre-commit check that will automate it. (every time you run git add "file" it will fix the code/ errors =! commit)I will make use of lint_staged from husky to accomplish this.

Unify "Clinics" and "Shelters" into 1

We only want three buttons on the Main Screen:

  1. Facilities
  2. Learn
  3. Resources

When the user clicks on Facilities:

  1. Clinics
  2. Shelters
    3. I forget the third one?

Improve overall design of app

  1. The app is currently using images instead of text for some slides.
  2. Overall color of the app could be improved.
  3. More modern design.

Warning: Can't perform a React state update on an unmounted component.

When running the app, I am seeing this error. Can someone please take a look at it and see if we can get rid of it?

Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.

  • node_modules/react-native/Libraries/LogBox/LogBox.js:173:8 in registerError
  • node_modules/react-native/Libraries/LogBox/LogBox.js:59:8 in errorImpl
  • node_modules/react-native/Libraries/LogBox/LogBox.js:33:4 in console.error
  • node_modules/expo/build/environment/react-native-logs.fx.js:27:4 in error
  • node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js:106:4 in printWarning
  • node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js:75:16 in error
  • node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js:19152:9 in warnAboutUpdateOnUnmountedFiberInDEV
  • node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js:17093:40 in scheduleUpdateOnFiber
  • node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js:11003:16 in dispatchAction
  • [native code]:null in dispatchAction
  • node_modules/react-native-masked-text/dist/lib/text-mask.js:1:579 in defineProperties
  • node_modules/regenerator-runtime/runtime.js:63:36 in tryCatch
  • node_modules/regenerator-runtime/runtime.js:293:29 in invoke
  • node_modules/regenerator-runtime/runtime.js:63:36 in tryCatch
  • node_modules/regenerator-runtime/runtime.js:154:27 in invoke
  • node_modules/regenerator-runtime/runtime.js:164:18 in PromiseImpl.resolve.then$argument_0
  • node_modules/react-native/node_modules/promise/setimmediate/core.js:37:13 in tryCallOne
  • node_modules/react-native/node_modules/promise/setimmediate/core.js:123:24 in setImmediate$argument_0
  • node_modules/react-native/Libraries/Core/Timers/JSTimers.js:130:14 in _callTimer
  • node_modules/react-native/Libraries/Core/Timers/JSTimers.js:181:14 in _callImmediatesPass
  • node_modules/react-native/Libraries/Core/Timers/JSTimers.js:441:30 in callImmediates
  • node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:387:6 in __callImmediates
  • node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:135:6 in __guard$argument_0
  • node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:364:10 in __guard
  • node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:134:4 in flushedQueue
  • [native code]:null in flushedQueue
  • [native code]:null in invokeCallbackAndReturnFlushedQueue

Set Up Backend APIs on Firebase

We need these methods to tie to the Firebase project.
Make sure that when the method is called, Firebase creates the new users.

  1. Create new User
  2. Sign In

The logout Button

The logout Button, just says your name and rarely does it say it is a logout button. So either we change how it works or we set up an alert asking if we are sure we want to log out, so that people dont logout by accident as it is annoying to sign back in.

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.