Echo Journal is a simple blog app built with Next.js, Tailwind CSS, and Sanity CMS.
- Next.js: Utilizes the power of Next.js for server-side rendering, routing, and more.
- Tailwind CSS: Uses Tailwind CSS for rapid UI development with utility-first CSS.
- Sanity CMS: Content management system for managing blog posts and content.
- Node.js (>=20.x)
- pnpm
- Clone the repository:
git clone https://github.com/K-stiles/echojournal.git
cd echojournale
- Install dependencies:
pnpm install
-
Set up Sanity CMS:
- Sign up for a free account on Sanity.io.
- Create a new Sanity project.
- Follow the official documentation to set up your Sanity project and schema.
-
Set up environment variables:
Create a
.env.local
file in the root directory of the project and add the following:SANITY_PROJECT_ID=your_project_id SANITY_DATASET=your_dataset_name
Replace
your_project_id
andyour_dataset_name
with your actual Sanity project ID and dataset name.
Run the development server:
pnpm run dev
# or
npm run dev
Open http://localhost:3000 to view the app in your browser.
Deploy your Next.js app using your preferred hosting platform. Make sure to set up environment variables for production as well.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.