GithubHelp home page GithubHelp logo

marsx-dev / devhunt Goto Github PK

View Code? Open in Web Editor NEW
285.0 8.0 58.0 15.24 MB

A launching platform for dev tools, built by developers. Open-source and collaborative, we use GitHub pull requests for listings and user logins for genuine voting. Join us at DevHunt to showcase your innovations and empower developer tools across the web! Led by https://twitter.com/johnrushx .

Home Page: https://devhunt.org/

License: MIT License

CSS 0.52% TypeScript 69.01% JavaScript 1.06% PLpgSQL 29.41%
developer-tools launchpad nextjs open-source reactjs supabase vercel

devhunt's People

Contributors

botanman avatar dev-ahmadubah avatar gauravmandal1 avatar johnrushx avatar joshua-mo-143 avatar mohamed-abdelahi-haibelty avatar sididev avatar surf-n-code avatar vitalii-pohorielov avatar vitalikmay avatar zacharyhangoc avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

devhunt's Issues

[BUG] Updated Profile Information doesn't get reflected right away after saving

Description:
When updating the user profile contents and saving the changes, the changes take a while to get reflected on the Edit Profile page

Expected Results:
The updated contents of the profile appear on the page right away after navigating to other pages and back to the user profile

Actual Results:
The updated contents of the profile don't appear on the page right away after navigating to other pages and back to the user profile

Steps to Reproduce:
Assuming that:

  • The user has created a Dev Hunt account
  • The user is logged in to their Dev Hunt Account
  1. Click on the user icon
  2. Click on "Edit Profile"
  3. Update the information in the user profile (e.g. change username, add a headline, add a website URL, edit the contents of the About page
  4. Click the Save button. Notice that there is no feedback that the changes are saved.
  5. Click on the user icon
  6. Click on "Profile"
  7. Click on the user icon
  8. Click on "Edit Profile". Notice that the changes do not appear right away. --> [PROBLEM]

Workaround:
I repeated steps 5-8 and waited for the changes to be reflected

Additional Notes:
I checked the network logs and it seems that the information is saved, just not displayed on the page

setup prettierrc/eslint

As mentioned in #2, prettierrc/eslint should be set up to enforce a coding style so PR reviews don't show random changes that were made due to lack of formatting.

I'd prefer to leave this one up to core team/core contributors since I don't know what you guys would want when it comes to this.

e: Can be closed when/if #11 is merged.

Does DEVhunt have a management dashboard?

Such as managing website titles, categories, and other information

and there is some error when run npm run build

  • Error occurred prerendering page "/api/ph-dev-tools"
  • Error occurred prerendering page "/blog/sitemap.xml"
  • Error occurred prerendering page "/api/upvote-notification"
  • Error occurred prerendering page "/api/comment-notification"

[Feature Request] Add an RSS Feed

Could not find an RSS feed for Devhunt, so I can't submit it as a source for websites like daily.dev.
It's also easier for users who make use of RSS feeds to look into the contents of Devhunt if RSS is available.

Create user information page

The page will include :

  1. Avatar with a change button.
  2. Username field.
  3. About field.
  4. Email field.
  5. Cover upload.
  6. Save button.

add auth via supabase

I've already set it up on supabase. Only github auth we need. I entered the secret and key there.

Responsiveness Issue

Text is not having margin/padding on mobile view. This is causing the text to be too close to the edges of the screen, which can make it difficult to read.

Desktop view
Screenshot_20230523_222614_com brave browser_edit_69470753495648

Mobile view
Screenshot_20230523_222604_com brave browser_edit_69483560190959

Adding Feautres

I came across Devhunt and noticed that the sign-in process redirects me directly to the GitHub 3rd party login. To improve this, we can enhance the sign-in options by including Stackoverflow, GitHub, GitLab or allowing users to sign in with their registered email and password.

For the signup process, I have designed user-friendly software that is easy to navigate. We can incorporate forms using libraries such as Float UI, Chakra UI, or Mantine. Among these options, Zod provides excellent validation capabilities, and Superbase can be considered as well. It's important to note that some developers may be using platforms like GitLab, so offering a traditional authentication method alongside these enhancements would be a great idea.

Also I've made a simple architecture to improve the backend

Create Footer

Hi! Footer needs to be created using Float UI

I am working on it

[Docs]: Can we have better documentation?

since this is open source, there needs to be a good readme for contributors to better understand and contribute to the project, for instance the full tools used, how to install and set up configurations and the project code standards.

If you can provide me with that information I will help.

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.