This is a React application that helps you choose your next coding project. It includes a list of project ideas and a spinner to randomly select one.
The http.tsx file is the main entry point and serves the app. It renders the App component on the server and wraps it in an HTML response. This HTML response includes a <script> tag that loads the client.tsx module that hydrates the React app in the browser.
The App.tsx file is the root component of the React app. You can add more components and functionality as needed.
The project ideas are stored in the projects.ts file.
Here are some of the project ideas included in this app:
To get started with this project, you can remix it on Val Town.