Ecosyste.ms: Awesome
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: 2 months ago
JSON representation
A magazine club with a twist
- Host: GitHub
- URL: https://github.com/iboughtbed/nis-insights
- Owner: iboughtbed
- License: mit
- Created: 2024-01-27T13:09:51.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-15T11:04:32.000Z (3 months ago)
- Last Synced: 2024-09-27T12:42:29.538Z (3 months ago)
- Topics: drizzle-orm, nextjs, open-source, react, shadcn-ui, t3-stack
- Language: TypeScript
- Homepage: https://nis-insights.org
- Size: 7.52 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
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.## 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
- Thank you to our dedicated team of writers and contributors.
- Inspired by the passion for sharing knowledge within our school community.## Trigger vercel
- 1