Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/derrickwawerumuturi/physiopure
PhysioPure is dedicated to exploring the science of physiology, offering readers in-depth insights into how the human body functions. From explaining the basics of organ systems to discussing the latest research in the field, the blog aims to make complex biological concepts
https://github.com/derrickwawerumuturi/physiopure
appwrite nextjs14 sentry shadcn-ui tailwindcss vercel
Last synced: 16 days ago
JSON representation
PhysioPure is dedicated to exploring the science of physiology, offering readers in-depth insights into how the human body functions. From explaining the basics of organ systems to discussing the latest research in the field, the blog aims to make complex biological concepts
- Host: GitHub
- URL: https://github.com/derrickwawerumuturi/physiopure
- Owner: DerrickWawerumuturi
- Created: 2024-09-15T10:36:17.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-10-18T18:54:13.000Z (2 months ago)
- Last Synced: 2024-10-25T02:59:55.949Z (about 2 months ago)
- Topics: appwrite, nextjs14, sentry, shadcn-ui, tailwindcss, vercel
- Language: TypeScript
- Homepage: https://insights-ivory.vercel.app
- Size: 5.64 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Insights
A blogging platform built with Next.js and React, styled using Shadcn UI, and powered by Appwrite for backend management of databases and authentication. This project is currently a work in progress, focusing on building core functionalities such as blog publishing, user authentication, and database interaction.
## Table of Contents
- [Installation](#installation)
- [Features](#features)
- [Known Issues](#known-issues)
- [Tech Stack](#tech-stack)
- [Local Development](#local-development)## Installation
To set up the project locally, follow these steps:
1. **Clone the repository**:
```bash
git clone https://github.com/your-username/blog-website.git
```2. **Install dependencies**:
```bash
cd blog-website
npm install
```3. **Set up environment variables**:
- .env is public for now `./env` file in the root directory.
-
```4. **Run the development server**:
```bash
npm run dev
```5. **Visit the project on localhost**:
Open [http://localhost:3000](http://localhost:3000) in your browser.## Features
- **User Authentication**: Managed through Appwrite's authentication system.
- **Blog Publishing**: Users can write and publish blogs.
- **Shadcn UI**: Provides a clean and modern user interface for blog creation and management.
- **Database Management**: Appwrite is used for managing blog data, including titles, content, and tags.## Known Issues
1. **Data Fetching Issues**: Currently unable to receive data from the backend (Appwrite) to the frontend correctly.
2. **Publishing Blog**: The blog publish button within the alert dialog doesn't function properly.
3. **Missing Blog Page**: There is no dedicated blog display page as of now.
4. **Styling on Home Page**: The home page is not fully styled and needs design improvements.
5. **Alert Dialog**: There are ongoing issues with the Alert Dialog related to handling form submissions and database updates.## Tech Stack
- **Frontend**:
- Next.js
- React
- Shadcn UI (for styling components)
- **Backend**:- Appwrite (managing databases, storage, and user authentication)
- **Languages**:
- TypeScript
- JavaScript## Local Development
To contribute or work on this project locally, follow these steps:
1. **Install dependencies** as described in the [Installation](#installation) section.
2. **Develop features** by modifying components in the `src` folder and adjusting database operations as needed.
3. **Test** your changes by running the local server and verifying the functionality.
4. **Styling** is handled via Shadcn and Tailwind CSS, so make sure to follow their guidelines for component styling.For database operations, Appwrite manages user data, blog posts, and tags. Ensure you are authenticated before trying to perform operations like blog creation or publishing.
---
This project is still under active development, so more features and fixes will be added over time. Contributions are welcome!