build_nextjs_app


Namebuild_nextjs_app JSON
Version 1.0.2 PyPI version JSON
download
home_pageNone
SummaryA simple tool for building NextJS applications faster.
upload_time2024-06-21 17:34:22
maintainerNone
docs_urlNone
authorRyan Partridge
requires_python<4.0,>=3.12
licenseNone
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"
}
        
Elapsed time: 0.51334s