An open API service indexing awesome lists of open source software.

https://github.com/iboughtbed/nis-insights

A magazine club with a twist
https://github.com/iboughtbed/nis-insights

drizzle-orm nextjs open-source react shadcn-ui t3-stack

Last synced: 8 months ago
JSON representation

A magazine club with a twist

Awesome Lists containing this project

README

          

# [NIS Insights](https://nis-insights.org)

This is an open source school magazine website build with everything new in Next.js 14. It is bootstrapped with `create-t3-app`.

[![NIS Insights](./public/og.png)](https://nis-insights.org/)

> **Warning**
> This project is still in development and is not ready for production use.

This repository is a learning exercise in web design and development.
**Created at 15 years old as a practice project.**

---

## About

- **Purpose:**
This project was developed solely as an educational experiment to practice designing a website. It allowed me to explore layout, styling, and responsive design concepts.

- **Inspiration & Design:**
Some design ideas were inspired by established websites. However, this project is a personal exercise and is not intended to replicate any particular site for commercial purposes.

---

## Disclaimer

- **Non-Commercial Use:**
This project is for practice only and is not deployed as an official website or used for any commercial endeavor.

- **Design Rights:**
All design elements or inspirations taken from other sources are the exclusive property of their rightful owners. This repository is intended for personal learning and does not claim ownership of any externally originated design ideas.

---

## Tech Stack

- **Framework:** [Next.js](https://nextjs.org)
- **Styling:** [Tailwind CSS](https://tailwindcss.com)
- **User Management:** [NextAuth](https://next-auth.js.org)
- **ORM:** [Drizzle ORM](https://orm.drizzle.team)
- **UI Components:** [shadcn/ui](https://ui.shadcn.com)
- **File Uploads:** [uploadthing](https://uploadthing.com)

## Features to be implemented

- [x] Authentication with **NextAuth**
- [x] ORM using **Drizzle ORM**
- [x] Database on **Supabase**
- [x] Validation with **Zod**
- [x] File uploads with **uploadthing**
- [x] Blog using **MDX** and **Contentlayer**
- [x] Markdown preview, editor with **Monaco**
- [ ] AI and tools for markdown editor
- [ ] Admin dashboard with articles and releases

## Running Locally

1. Clone the repository

```bash
git clone https://github.com/iboughtbed/web-course.git
```

2. Install dependencies using pnpm

```bash
pnpm install
```

3. Copy the `.env.example` to `.env` and update the variables.

```bash
cp .env.example .env
```

4. Start the development server

```bash
pnpm run dev
```

5. Push the database schema

```bash
pnpm run db:push
```

## Introduction

NIS Insights is the digital home of our school magazine club. Explore our latest releases, read engaging articles, and discover talented authors on our platform. We're dedicated to sharing knowledge, creativity, and unique perspectives.

## Usage

Visit our website to:

- Read the latest releases and articles.
- Learn more about our featured authors.
- Join us as a member to contribute your own articles.

## Contributing

Contributions are welcome! Please open an issue if you have any questions or suggestions. Your contributions will be acknowledged. See the [contributing guide](./CONTRIBUTING.md) for more information.

## License

Licensed under the MIT License. Check the [LICENSE](./LICENSE.md) file for details.

## Acknowledgments

- I created this project purely as an exercise in learning web design at a young age. All rights regarding any design inspirations remain with their respective owners.
- Thank you to our dedicated team of writers and contributors.
- Inspired by the passion for sharing knowledge within our school community.

## Trigger vercel

- 1