https://github.com/chiragagg5k/demo-blog-appwrite-nextjs

Demo Blog application made using Appwrite + Next.js

https://github.com/chiragagg5k/demo-blog-appwrite-nextjs

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.2%) to scientific vocabulary

Keywords

appwrite blog nextjs template
Last synced: 5 months ago · JSON representation

Repository

Demo Blog application made using Appwrite + Next.js

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
appwrite blog nextjs template
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Contributing License Code of conduct

README.md

Preview

Demo Blog website built with Next.js and Appwrite.

Getting Started

  1. Clone the repository

sh git clone https://github.com/ChiragAgg5k/demo-blog-appwrite-nextjs cd demo-blog-appwrite-nextjs

  1. Install dependencies

sh pnpm install

You can also use npm or yarn instead of pnpm.

  1. Create a .env.local file in the root directory and add the following environment variables:

sh NEXT_PUBLIC_APPWRITE_PROJECT_ID=<your-appwrite-project-id>

More information on how to setup Appwrite can be found in the docs.

  1. Run the development server

sh pnpm dev

Additionally, you can change some settings in constants.ts to customize the blog.

Running Appwrite Locally

  1. Install and run the Appwrite Image.

sh docker run -it --rm \ --volume /var/run/docker.sock:/var/run/docker.sock \ --volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \ --entrypoint="install" \ appwrite/appwrite:1.6.0

  1. Change the APPWRITE_CLOUD_ENDPOINT in constants.ts to http://localhost/v1.

  2. Appwrite should be running on http://localhost:8000.

  3. Follow the instructions in appwrite.md to create the collections and setup the database.

Contributing

Contributions are always welcome! Checkout the CONTRIBUTING.md file for more information.


Made with ❤️ by Chirag Aggarwal.

Owner

  • Name: Chirag Aggarwal
  • Login: ChiragAgg5k
  • Kind: user
  • Location: Noida , Uttar Pradesh , India
  • Company: Bennett University

CSE Undergrad | Student at Bennett University

GitHub Events

Total
  • Push event: 21
  • Create event: 2
Last Year
  • Push event: 21
  • Create event: 2

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

package.json npm
  • @eslint/eslintrc ^3 development
  • @types/node ^20 development
  • @types/react ^19 development
  • @types/react-dom ^19 development
  • eslint ^9 development
  • eslint-config-next 15.1.2 development
  • postcss ^8 development
  • prettier ^3.4.2 development
  • prettier-plugin-tailwindcss ^0.6.9 development
  • tailwindcss ^3.4.1 development
  • typescript ^5 development
  • class-variance-authority ^0.7.1
  • clsx ^2.1.1
  • lucide-react ^0.469.0
  • next 15.1.2
  • react ^19.0.0
  • react-dom ^19.0.0
  • tailwind-merge ^2.5.5
  • tailwindcss-animate ^1.0.7
pnpm-lock.yaml npm
  • cliui@8.0.2
  • config-array@0.19.1
  • core@0.19.1
  • core@0.9.1
  • counter@0.1.3
  • env@15.1.2
  • eslint-patch@1.10.4
  • eslint-plugin-next@15.1.2
  • eslint-plugin@8.18.1
  • eslint-utils@4.4.1
  • eslintrc@3.2.0
  • estree@1.0.6
  • fs.scandir@2.1.5
  • fs.stat@2.0.5
  • fs.walk@1.2.8
  • gen-mapping@0.3.8
  • helpers@0.5.15
  • is-core-module@1.0.39
  • js@9.17.0
  • json-schema@7.0.15
  • json5@0.0.29
  • module-importer@1.0.1
  • node@0.16.6
  • node@20.17.10
  • object-schema@2.1.5
  • parseargs@0.11.0
  • parser@8.18.1
  • plugin-kit@0.2.4
  • quick-lru@5.2.0
  • react-dom@19.0.2
  • react@19.0.2
  • regexpp@4.12.1
  • resolve-uri@3.1.2
  • retry@0.3.1
  • retry@0.4.1
  • runtime@1.3.1
  • scc@1.1.0
  • scope-manager@8.18.1
  • set-array@1.2.1
  • sharp-darwin-arm64@0.33.5
  • sharp-darwin-x64@0.33.5
  • sharp-libvips-darwin-arm64@1.0.4
  • sharp-libvips-darwin-x64@1.0.4
  • sharp-libvips-linux-arm64@1.0.4
  • sharp-libvips-linux-arm@1.0.5
  • sharp-libvips-linux-s390x@1.0.4
  • sharp-libvips-linux-x64@1.0.4
  • sharp-libvips-linuxmusl-arm64@1.0.4
  • sharp-libvips-linuxmusl-x64@1.0.4
  • sharp-linux-arm64@0.33.5
  • sharp-linux-arm@0.33.5
  • sharp-linux-s390x@0.33.5
  • sharp-linux-x64@0.33.5
  • sharp-linuxmusl-arm64@0.33.5
  • sharp-linuxmusl-x64@0.33.5
  • sharp-wasm32@0.33.5
  • sharp-win32-ia32@0.33.5
  • sharp-win32-x64@0.33.5
  • sourcemap-codec@1.5.0
  • swc-darwin-arm64@15.1.2
  • swc-darwin-x64@15.1.2
  • swc-linux-arm64-gnu@15.1.2
  • swc-linux-arm64-musl@15.1.2
  • swc-linux-x64-gnu@15.1.2
  • swc-linux-x64-musl@15.1.2
  • swc-win32-arm64-msvc@15.1.2
  • swc-win32-x64-msvc@15.1.2
  • trace-mapping@0.3.25
  • type-utils@8.18.1
  • types@8.18.1
  • typescript-estree@8.18.1
  • utils@8.18.1
  • visitor-keys@8.18.1