Skip to content

Nextjs for frontend option, tailwind for UI #1394

Open
@MetythornPenn

Description

@MetythornPenn

Privileged issue

  • I'm @tiangolo or he asked me directly to create an issue here.

Issue Content

Since Nextjs has dominate the frontend world, i want to have option to select frontend in NextjS or React with vits. for the UI also i want to have tailwind option. Thank you

Activity

joshwisehub

joshwisehub commented on Oct 23, 2024

@joshwisehub

Nextjs has not dominated its all about hype.Most companies still use plain react .Nothing beats type safety routing Tanstack router really works well and you can still use RSC with plain react and when react compiler becomes stable mots react problems will be solved.Remember Nextjs is backed by Vercel so watch out their Marketing Strategies,Also to add if you start to add react meta framewroks also remix people will come and say the same.
On the other hand Taiwlind CSS is fine.Tailwind has dominated the industry.

myanalysis

myanalysis commented on Nov 3, 2024

@myanalysis

I vote for Svelte! And Tailwinds.

damascene

damascene commented on Nov 14, 2024

@damascene

+1 for Svelte

GitTom

GitTom commented on Nov 28, 2024

@GitTom

Tailwind (definitely) and shadcn/ui (arguably) have become the most popular options for UI.

I understand that others want to point out that they think there are better options, and that is true, but for popularity I don't think it is even close.

People want to fight against Next.js, React etc. because they are so dominant, and I applaud that instinct, but if we want this template to be much more popular then I think a Next.js / Tailwind / shadcn variant would really help.

developerdev2007

developerdev2007 commented on Dec 12, 2024

@developerdev2007

I will vote for Nextjs for his server side rendring and performance 👍,Tailwind css and shadcn ui will be best . And if you like to implement it , I will always with you 😊

yunge

yunge commented on Dec 27, 2024

@yunge

This repo is for Python developers, Next.js is too complex(debug/deploy) for Python devs.

At the very start, Next.js is more convenient to use than React, but once you encounter problems, you might get stuck.

For this repo, the front-end framework should be the framework that Python devs are most like to use. Web developers can directly opt for a full-stack development approach using Next.js + Drizzle/Prisma.

bereydev

bereydev commented on Dec 28, 2024

@bereydev

I'm not sure this is really a valid request/issue in the context of this repo. As mentioned by @yunge This is a repo oriented for python devs but more than that, it is supposed to be an opinionated template. All the frameworks and libraries used in this repo are examples to show how a full-stack application using FastAPI as a backend would look like.

If it match your needs great use it as is. Otherwise you can do the modifications by yourself or create a fork for example to support NextJS. Which I'm sure a lot of devs would appreciate 😉

On the other hand using NextJS with an app that already has a backend running is kind of killing the point of NextJS since it's Full-stack oriented meta-framework. The latest versions of Next (as of Next 14) clearly show the vision of Vercel to handle the whole tech stack and not only allow to plug-and play SPA apps into existing backends.

Raiwulf

Raiwulf commented on Jan 4, 2025

@Raiwulf

How is this an issue? You are ordering an ice cream in a steak house.

wesenbergg

wesenbergg commented on Jan 14, 2025

@wesenbergg
Contributor

I wonder if people have interest in fork with Svelte + Tailwindcss (+shadcn)? 🤔

YousefAldabbas

YousefAldabbas commented on Mar 29, 2025

@YousefAldabbas

Voting to delete the frontend part from the project

whinc

whinc commented on Apr 13, 2025

@whinc

TANSTACK START is a good alternative to nextjs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Nextjs for frontend option, tailwind for UI · Issue #1394 · fastapi/full-stack-fastapi-template