Name | build_nextjs_app JSON |
Version |
1.0.2
JSON |
| download |
home_page | None |
Summary | A simple tool for building NextJS applications faster. |
upload_time | 2024-06-21 17:34:22 |
maintainer | None |
docs_url | None |
author | Ryan Partridge |
requires_python | <4.0,>=3.12 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Build NextJS App
A simple tool for creating fresh [Next.js](https://nextjs.org/) applications using a Docker container with [Bun](https://bun.sh/). The image is updated every two weeks to maintain the latest package versions.
Found on:
- [PyPi](https://pypi.org/project/build_nextjs_app/)
- [Docker Hub](https://hub.docker.com/r/achronus/nextjs_app)
- [GitHub](https://github.com/Achronus/build-nextjs-app/)
It consists of the following packages, libraries and frameworks:
- [Shadcn/ui](https://ui.shadcn.com/)
- [Uploadthing](https://uploadthing.com/)
- [dotenv](https://www.npmjs.com/package/dotenv)
- [dotenv-expand](https://www.npmjs.com/package/dotenv-expand)
- [Lucide React Icons](https://lucide.dev/)
- [Clerk](https://clerk.com/)
- [Stripe](https://docs.stripe.com/stripe-js/react?locale=en-GB)
- [Tailwind CSS](https://tailwindcss.com/)
## Why This Tool?
Looking to spend less time messing with configuration settings? Eager to jump straight into coding! Well you've come to the right place!
This tool builds a set of frontend files quickly with a single command, while maintaining the following key aspects:
1. Compatibility across devices
2. File isolation with easy copying
3. Maximising package build speed using [bun](https://bun.sh/) without issues on `Windows` (`npm` is slow!)
4. Automatic package updates to their latest version often
To achieve this, we use Docker with GitHub actions.
## How To Use It
1. Firstly, [install Docker](https://docs.docker.com/get-docker/)
2. Next, install the package through pip using:
```python
pip install build_nextjs_app
```
3. Run it with your desired `project_name`
```python
build-nextjs-app <project_name>
```
And that's it! Open the project folder and you'll see a directory called `frontend` with all the assets.
## Need a Backend Too?
We personally use this in our [create-api-app](https://github.com/Achronus/create-api-app) tool for building applications with a FastAPI backend and NextJS frontend.
If you are looking for a FastAPI backend as well, consider trying the tool out!
Raw data
{
"_id": null,
"home_page": null,
"name": "build_nextjs_app",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.12",
"maintainer_email": null,
"keywords": null,
"author": "Ryan Partridge",
"author_email": "rpartridge101@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/a4/4a/bbb140bde13b892012f5b8ce0bb16e01a4a6998d330f218c22c454d8dc14/build_nextjs_app-1.0.2.tar.gz",
"platform": null,
"description": "# Build NextJS App\n\nA simple tool for creating fresh [Next.js](https://nextjs.org/) applications using a Docker container with [Bun](https://bun.sh/). The image is updated every two weeks to maintain the latest package versions.\n\nFound on:\n\n- [PyPi](https://pypi.org/project/build_nextjs_app/)\n- [Docker Hub](https://hub.docker.com/r/achronus/nextjs_app)\n- [GitHub](https://github.com/Achronus/build-nextjs-app/)\n\nIt consists of the following packages, libraries and frameworks:\n\n- [Shadcn/ui](https://ui.shadcn.com/)\n- [Uploadthing](https://uploadthing.com/)\n- [dotenv](https://www.npmjs.com/package/dotenv)\n- [dotenv-expand](https://www.npmjs.com/package/dotenv-expand)\n- [Lucide React Icons](https://lucide.dev/)\n- [Clerk](https://clerk.com/)\n- [Stripe](https://docs.stripe.com/stripe-js/react?locale=en-GB)\n- [Tailwind CSS](https://tailwindcss.com/)\n\n## Why This Tool?\n\nLooking to spend less time messing with configuration settings? Eager to jump straight into coding! Well you've come to the right place!\n\nThis tool builds a set of frontend files quickly with a single command, while maintaining the following key aspects:\n\n1. Compatibility across devices\n2. File isolation with easy copying\n3. Maximising package build speed using [bun](https://bun.sh/) without issues on `Windows` (`npm` is slow!)\n4. Automatic package updates to their latest version often\n\nTo achieve this, we use Docker with GitHub actions.\n\n## How To Use It\n\n1. Firstly, [install Docker](https://docs.docker.com/get-docker/)\n\n2. Next, install the package through pip using:\n\n ```python\n pip install build_nextjs_app\n ```\n\n3. Run it with your desired `project_name`\n\n ```python\n build-nextjs-app <project_name>\n ```\n\nAnd that's it! Open the project folder and you'll see a directory called `frontend` with all the assets.\n\n## Need a Backend Too?\n\nWe personally use this in our [create-api-app](https://github.com/Achronus/create-api-app) tool for building applications with a FastAPI backend and NextJS frontend.\n\nIf you are looking for a FastAPI backend as well, consider trying the tool out!\n",
"bugtrack_url": null,
"license": null,
"summary": "A simple tool for building NextJS applications faster.",
"version": "1.0.2",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ca49cb51a4169a4ac8a0a1415f36db68c734e1a9dd84beec010fb35a31471cf0",
"md5": "3c9f24154d9094f3d747e8c96effc012",
"sha256": "d98deb56a29c6d60721f5c6b4aa8bd618e148eb0b90e8809d39091d1964ca1a0"
},
"downloads": -1,
"filename": "build_nextjs_app-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3c9f24154d9094f3d747e8c96effc012",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.12",
"size": 4609,
"upload_time": "2024-06-21T17:34:20",
"upload_time_iso_8601": "2024-06-21T17:34:20.389086Z",
"url": "https://files.pythonhosted.org/packages/ca/49/cb51a4169a4ac8a0a1415f36db68c734e1a9dd84beec010fb35a31471cf0/build_nextjs_app-1.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a44abbb140bde13b892012f5b8ce0bb16e01a4a6998d330f218c22c454d8dc14",
"md5": "2af7413a7da676f09a470c0b1b48f44c",
"sha256": "24139525d44ab5072046f4e9f42307a3dfa9e5aa5227c3671908329b718fd82f"
},
"downloads": -1,
"filename": "build_nextjs_app-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "2af7413a7da676f09a470c0b1b48f44c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.12",
"size": 3913,
"upload_time": "2024-06-21T17:34:22",
"upload_time_iso_8601": "2024-06-21T17:34:22.328109Z",
"url": "https://files.pythonhosted.org/packages/a4/4a/bbb140bde13b892012f5b8ce0bb16e01a4a6998d330f218c22c454d8dc14/build_nextjs_app-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-21 17:34:22",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "build_nextjs_app"
}