This project developed a Departmental Journalism Management System for the University of Benin’s Data Science Department, replacing manual communication with a digital platform for publishing articles, research, archives, galleries, and programmes, supported by a structured writer-editor-reviewer workflow.
# Departmental Journalism Management System
A web-based journalism management system developed for the Department of Data Science, University of Benin.
## Webite Preview
This website was deployed to vercel, Click Here to see the website
## Features
* Article submission and management
* Editorial review workflow
* Research publication
* Article archive
* Editor profiles
* Departmental gallery
* Programme listings
* Authentication and user management
* Supabase database and storage
## Getting Started
### 1. Install Dependencies
Using npm:
```bash
npm install
```
Using pnpm:
```bash
pnpm install
```
Using yarn:
```bash
yarn install
```
### 2. Set Up Supabase
Create a project on Supabase and configure the required database, authentication, storage, and Row Level Security (RLS) policies.
### 3. Environment Variables
Create a `.env.local` file in the root directory:
```env
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
```
Get these values from your Supabase project under **Settings → API**.
Make sure `.env.local` is included in `.gitignore` and is **not committed to the repository**.
### 4. Run the Development Server
Using npm:
```bash
npm run dev
```
Using pnpm:
```bash
pnpm dev
```
Using yarn:
```bash
yarn dev
```
The application will be available at:
`
localhost`
## Tech Stack
* Next.js
* TypeScript
* Tailwind CSS
* Supabase
* React
## Author
Department of Data Science
University of Benin