Illustration Image

Cassandra.Link

The best knowledge base on Apache Cassandra®

Helping platform leaders, architects, engineers, and operators build scalable real time data platforms.

10/23/2020

Reading time:1 min

DataStax-Examples/astra-next.js-starter

by DataStax-Examples

10 minutes, BeginnerA sample Next.js, DataStax Astra starter app.Contributor: Alex LeventerObjectivesProvide a fullstack development example using Astra as the storage backendHow this worksOnce the Astra credentials are provided, the necessary tables are created in the database and sample data is inserted. The webservice will be available on port 3000 once the application has been deployed. Once the application is running, you can begin to make changes to your app by editing pages/index.js.Next.js is an open-source JavaScript framework that lets you build server-side rendering and static web applications using React. It is not nescessary to configuration of webpack or similar to start using Next.js, as it comes with its configuration. This make it very simple to start a project, as we only need to execute simple commands and the project is ready.Vercel is a cloud platform for static sites and Serverless Functions, it enables developers to host Jamstack websites and web services that deploy instantly. You also have the option to deloy this app in Vercel.🚀 Getting Started Paths:Run the app locallyRun the app on GitpodDeploy the app to VercelRunning on your local machineCreate a DataStax Astra account and free-tier Cassandra database:Click 'Use this template' at the top of GitHub:Enter a repository name and click 'Create repository from template':Clone the repository:cd into the cloned repository. Install Node dependencies with Yarn: yarn install (Alternatively, use npm: npm install)Run the set up script: . ./gitpod-setup.shStart your app by running: yarn start or npm startYou can view your app at http://localhost:3000/:Running on GitpodCreate a DataStax Astra account and free-tier Cassandra database:Click the 'Open in Gitpod' link:Wait for your Gitpod workspace to start:Set your Astra credentials in the Gitpod terminal at the bottom of the screen:You can find your database ID by clicking on your database name:Then you'll find it on the summary page here:Click the 'Open browser' button in the bottom right of the screen:View your application:Deploying to VercelCreate a DataStax Astra account and free-tier Cassandra database:Click the 'Deploy' button:Click continue:Install Vercel for Github:Enter your Astra database details and click deploy:Click visit to view your live app:

Illustration Image

10 minutes, Beginner

A sample Next.js, DataStax Astra starter app.

image

Contributor: Alex Leventer

Objectives

  • Provide a fullstack development example using Astra as the storage backend

How this works

Once the Astra credentials are provided, the necessary tables are created in the database and sample data is inserted. The webservice will be available on port 3000 once the application has been deployed. Once the application is running, you can begin to make changes to your app by editing pages/index.js.

Next.js is an open-source JavaScript framework that lets you build server-side rendering and static web applications using React. It is not nescessary to configuration of webpack or similar to start using Next.js, as it comes with its configuration. This make it very simple to start a project, as we only need to execute simple commands and the project is ready.

Vercel is a cloud platform for static sites and Serverless Functions, it enables developers to host Jamstack websites and web services that deploy instantly. You also have the option to deloy this app in Vercel.

🚀 Getting Started Paths:

  1. Run the app locally
  2. Run the app on Gitpod
  3. Deploy the app to Vercel

Running on your local machine

  1. Create a DataStax Astra account and free-tier Cassandra database: image

  2. Click 'Use this template' at the top of GitHub: image

  3. Enter a repository name and click 'Create repository from template': image

  4. Clone the repository: image

  5. cd into the cloned repository. Install Node dependencies with Yarn: yarn install (Alternatively, use npm: npm install)

  6. Run the set up script: . ./gitpod-setup.sh

  7. Start your app by running: yarn start or npm start

  8. You can view your app at http://localhost:3000/: image

Running on Gitpod

  1. Create a DataStax Astra account and free-tier Cassandra database: image

  2. Click the 'Open in Gitpod' link:

Open in Gitpod

  1. Wait for your Gitpod workspace to start: image

  2. Set your Astra credentials in the Gitpod terminal at the bottom of the screen: image

You can find your database ID by clicking on your database name: Screen Shot 2020-08-27 at 9 26 50 AM

Then you'll find it on the summary page here: image

  1. Click the 'Open browser' button in the bottom right of the screen: image

  2. View your application: image

Deploying to Vercel

  1. Create a DataStax Astra account and free-tier Cassandra database: image
  2. Click the 'Deploy' button:

Deploy with Vercel

  1. Click continue: image

  2. Install Vercel for Github: Screen Shot 2020-08-27 at 9 58 50 AM

  3. Enter your Astra database details and click deploy: image

  4. Click visit to view your live app: image

Related Articles

astra
cassandra
datastax.astra

Vector Databases Compared - Evaluating DataStax Astra DB Serverless (Vector) and Pinecone Vector Database

John Doe

2/4/2024

Checkout Planet Cassandra

Claim Your Free Planet Cassandra Contributor T-shirt!

Make your contribution and score a FREE Planet Cassandra Contributor T-Shirt! 
We value our incredible Cassandra community, and we want to express our gratitude by sending an exclusive Planet Cassandra Contributor T-Shirt you can wear with pride.

Join Our Newsletter!

Sign up below to receive email updates and see what's going on with our company

Explore Related Topics

AllKafkaSparkScyllaSStableKubernetesApiGithubGraphQl

Explore Further

next