Code Monkey home page Code Monkey logo

trast00 / meet-africans Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 1.0 16.88 MB

Rencontre Afrique Look no further than this dating webapp! The dashboard allows you to quickly and easily connect with new users and start chatting with potential matches. You have the ability to edit and save your profile information. The project is highly mobile-friendly

License: Other

HTML 0.80% CSS 21.29% JavaScript 77.90%
html html5 javascript react reactjs reactredux redux redux-thunk redux-toolkit

meet-africans's Introduction

Hi there ๐Ÿ‘‹, I'm Allassane!

Remote Full-stack web developer ready for new challenges

White Minimalist Corporate Personal Profile LinkedIn Banner (2)

About me

Hi! My name is Allassane, a certified full-stack web developer with a startup background, focused on creating visually appealing and detail-oriented software solutions

๐Ÿ‘จโ€๐Ÿ’ป Technical OPS at CouponFollow

๐Ÿง‘โ€๐Ÿ’ป Front-end Developper at Decode Analytic

๐Ÿ‘จโ€๐Ÿ’ป Code Reviewer at Microverse

๐ŸŒ Certified Full-stack web developer

๐Ÿ“ฑ Start-up Co-founder and Android developer at LND

๐Ÿ‘จโ€๐ŸŽ“ Have a master's degree in telecommunication

โšก Currently on the challenge #1000DayOfCode

Interest

๐Ÿ’Œ Love Volunteer for human's causes

๐ŸŽจ Design mobile and desktop

๐Ÿงญ Love pushing myself on new challenges/projects, especially if there require Deep Work

๐ŸŽฎ Play video games in my free time

๐Ÿค Open to new collaborating on interesting projects

๐Ÿ’ฌ Chat about: ๐ŸŒ web/mobile development, ๐Ÿค– IA, โšก๐Ÿ“– self-improvement book (Like deep work),

๐Ÿงฐ Tech Stack & Tools

Front-end: JavaScript, React, Redux, TypeScript, Kotlin (Android Studio), HTML5, CSS3, TailwindCSS, XML

Back-end: Ruby, Rails, MySQL, PostgreSQL, SQL, Node.js, Express.js, MongoDB, Mongoose

Tools & Methods: Git, GitHub, Netlify, Mobile/Responsive Development, RSpec, TDD, Firebase, UI/UX Design Adobe XD, Test Driven Development, Webpack

Professional: Communication, Pair-Programming, Teamwork, Team Leadership, Project Management, Deep work

Learning soon: Next.js, Amazone Web Services, React Native

๐Ÿ“ซ Connect with me

linkedin medium wellfound twitter Gmail

๐Ÿ“Š Git Stats

GitHub Streak Trast00 Trast00

meet-africans's People

Contributors

trast00 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

willhargrave

meet-africans's Issues

Solve netfly preview 'bugs'

  • The home page headline wrapper should be updated to be displayed properly (netfly preview)

  • The routes: When the user try to access manually t a routes, it should display properly (in netfly preview)

  • Use a small mobile version for the small screen
    When we reduce the screen of the windows the webapp should automatically go to mobile mode.

But the bug is it's just stop resizing before mobile size.

1. Create a design for the web site (6-8h)

Create a design for the home page of the website, the design should include:
Minimalism is the keyword
(3 hours minimum)

  • Navbar
  • Landing page
    • with an African guy image, white background with pink-purple color
    • Call to action button
    • Persuasive text (should be written)

(3 hours minimum)

  • Feature section with cards (Chat, Publication, Transparent Interest, Mobile App (Notification))
  • Country in which it's available
  • Download android app sections
  • Call to action section Join US
  • Footer page

Good luck soldier! (this might take 6 hours: 3 hours x2)

Add Update and Remove friend

Friends' items should be selectable, removable, updatable

  • Remove friend: users can long press on a friend to select a friend and click on a remove button to remove them from your list of discussions
  • Update friend's name: users can update their friend's name (support emojis)

Add filter to discover section

Add filter to discover section so users can filter by:

  • Age range
  • Sex
  • Location
  • Interest
  • Name/Comments: use search bars

Update dashboard to use Routes

Update the dashboard code to use routes instead of conditional rendering.

The updated version should give the same result

Add all dashboard feature using store

All features should work:

  • Add Navigation through all contents feature
  • Add Send a message to a new user feature
  • Add Display discussion feature
  • Add Edit profile feature

Renaming data

Clean the code:

  • Remove unused data
  • Rename bad-named data (class Name, HTML markup, variable, props)
  • Make sure data naming are clean and clear

Dry register and edit profile form

Register and Edit profiles seem to share the exact same form, there is a place for optimization here:

Suggestion:

  • Convert different forms steps into components and make all steps validate there's inputs onSubmit before sending back the data to the parent component (state lifting, store, can both make this happen).

5. Finishing Home page (3-4h)

5. Finishing Home page

  • Add the Country in which it's available
  • Add Download android app sections
  • Add Call to action section Join US
  • Add Footer page

Add event section

On these sections, users should be able to :

  • Share content (publication: Text, Image + Text, Image, Url Link)
  • Like other's content
  • Comment on other's content
  • Follow other's users

Note: This task should be divided into multiple task

Add dashboard navigation feature

Users should be able to navigate freely through all sections, the navigation current page should remain the same as passes from the desktop version to the mobile version.

suggestion:

  • use the store: to save the current sections and display the mobile version depending on stored data
  • use the route: to allow users to navigate through all sections, in the mobile version we can display content depending on the current route URL

7. Add login and register section

Navigation through login and register

  • Register should have multiple steps (mail and password, username, country, etc ...)
  • User can navigate through these two sections with a simple opacity animation

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.