Giter Club home page Giter Club logo

100freelancers's Introduction

๐Ÿ˜บ About Me

Hello! My name is Lara, and I'm a creative developer with a passion for health and wellness. I have a varied background, including experience in the military and transportation industry (ask me about my trucker wellness app!). When I'm not coding, I enjoy drawing, lifting heavy things, and gaming.

Some fun facts about me:

  • ๐Ÿ I was born in the US, but grew up in Canada
  • ๐ŸŽฎ My favourite video games are Legend of Zelda: Breath of the Wild, Fallout 4, and Minecraft
  • ๐Ÿ–Œ๏ธ I am an artist and highly creative - coding is an extension of that creativity!
  • ๐Ÿšš I lived in a semi-truck for 3 years, where I learned to work, cook, code, and exercise in a tiny metal box on wheels every day

๐Ÿ› ๏ธ Tools

Software Development:

Illustration & Design:

100freelancers's People

Contributors

ahmedhhamdy avatar debasishrowlo avatar devinclane avatar devlarabar avatar ka-lange avatar kirk-esterline avatar ramadancraji avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

100freelancers's Issues

Finish creating the "Outreach" form

The "Outreach" form (/client/app/outreach/add/page.jsx) needs to be completed. It has already been started and currently looks like this:
Screenshot 2023-09-12 140711

The remaining form fields should reflect the "Outreach" model.

List view for client cards

The icons at the top left of the home page are currently not functional:

Screenshot 2023-09-19 123910

This issue is for adding the functionality of the far-right icon, which should convert the client cards in the feed to a list view.

Mobile Responsiveness: Landing Page

While the landing page is already mobile-responsive, it can be improved by adjusting the sizes of the screenshots according to the screen size. Specifically, the mobile screenshot looks too small and out of place on smaller screens, especially when sitting underneath the desktop screenshot.

Generally speaking, we should be ensuring our app looks good on screens as small as 320px wide.

Profile Dashboard

The profile dashboard or profile page will display the user's various stats, including:

  • Total clients
  • Total outreach
  • Success rate
    And more.

As an enhancement, the user should be able to click a button and view charts of their data.

Design

We need to collectively discuss and decide on an overall design for the app, including color palette, layout, logo, and anything else that can bring the app to life visually! Suggestions are welcome and encouraged.

This issue specifically involves designing the app and creating a design/style guide. Issues for specific design implementations (using Tailwind or re-arranging components within the app) will come after the app design has been decided.

Mobile Responsiveness: Profile Dashboard

The profile dashboard needs to be made mobile-responsive. This can be done by resizing the elements, and changing the number of grid columns at different breakpoints.

Generally speaking, we should be ensuring our app looks good on screens as small as 320px wide.

Set up local MongoDB connection

Currently, contributors have to set up databases with MongoDB Atlas in order to work on the project in their local environments. This isn't ideal; we need a way to connect to local instances of Mongo for development purposes.

Mobile Responsiveness

We need to update the app to be mobile responsive. See the screenshot below for an example of the problem.

Screenshot 2023-11-02 112915

Landing Page Design & Construction

It's time to start building our landing page! We need to both design and code the landing page (on the root route). Since users cannot see the features of the app without being logged in, it would be helpful to include screenshots and descriptions of the various features (and upcoming features) in the landing page to encourage new users to create accounts.

The screenshots should include desktop, tablet, and mobile views to display that the app works well on all screen sizes. Since the app is still in the early stages of development, placeholder images will work fine for now. This is a great website for placeholders.

A small blurb describing the importance of freelancing for the start of a developer's tech career would be helpful as well!

Discussions regarding the design can be held here or in our thread on Discord.

Add a new page just to show different Outreaches

We currently don't have a way in the app to view all your Outreaches.

This issue is for creating a page that lists all Outreaches, similar to the home page that lists all Clients. Create an Outreach Card that has the following information:

  • Client name
  • Client type
  • Type of Outreach (phone, email, etc)
  • Date
  • Whether the client responded
  • Whether the client responded saying yes to the project

To whomever intends to tackle this, please feel free to include any other relevant information.

Make sure to maintain styling consistent with the rest of the app. Refer to Issue #6 for the design discussion.

Sort & filter client cards

These three buttons on the top left of the home page are currently non-functional:

Screenshot 2023-09-19 123910

This issue specifically refers to adding the functionality of the first two, sort and filter.

Client card dropdown menu

Now that we have the client card design worked out, we need to add a bit of functionality to it. The ... on the top right should display a dropdown menu once clicked.

Screenshot 2023-09-19 122859

Refer to the Design issue and the App Demo to keep the design consistent.

Edit Clients & Outreach

Allow users to edit already-existing clients and outreaches (i.e. to change names, update outreaches, etc).

Fixing the Passport Discord auth bug

Expected Behavior

Upon clicking the "sign in" button and authorizing Discord, users should be successfully redirected to the /home page.

Current Behavior

Instead, after authorizing Discord, users are met with this:

Screenshot 2023-09-12 131832
Screenshot 2023-09-12 131839
(The link in the console goes here)

This goes away by manually navigating back to the root route using the URL bar (i.e. entering https://100freelancers.vercel.app/, which would then recognize that the user is logged in and redirect to the /home route).

I suspect the issue lies in the /client/app/home/page.jsx file, but am not entirely sure what it might be.

Steps to Reproduce

  1. Go to the demo and click the "sign in" button
  2. Authorize Discord

Context (Environment)

This bug only appears to be happening in production, not in local environments.

Setup linting and formatting

To keep our code and formatting consistent across the project, linting of some sort should he set up. This can consist of ESLint and Prettier.

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.