Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Muhammadbugaje/NAMETS_Website/llms.txt

Use this file to discover all available pages before exploring further.

The NAMETS Website is the digital hub for the Nigerian Association of Muslim Engineering, Technology, and Science Students. It brings together events management, academic resources, Islamic programmes, community communications, and a REST API — all in one Django-powered platform deployed on Render.

Introduction

Learn what NAMETS is, what the platform does, and how the modules fit together.

Quickstart

Clone the repo, configure your environment, and run the site locally in minutes.

Deployment

Deploy to Render with PostgreSQL and Cloudinary — step-by-step guide.

API Reference

REST endpoints for subscribers, announcements, events, and prayer times.

Platform Modules

Events

Manage upcoming and past events with iCal export.

Academics

Tutorials, Islamiyya, timetables, materials, and results.

Communications

Announcements, prayer times, email subscriptions, and magazine.

Community

Executives, patrons, membership and tutor applications.

Gallery

Photo albums with Cloudinary-backed image storage.

Lost & Found

Campus item board with claim tracking.

Get Up and Running

1

Clone and install

Clone the repository and install Python dependencies from requirements.txt.
2

Configure environment

Set required environment variables: SECRET_KEY, DATABASE_URL, Cloudinary credentials, and N8N_API_TOKEN.
3

Migrate and collect static

Run python manage.py migrate and python manage.py collectstatic to prepare the database and assets.
4

Start the server

Run python manage.py runserver locally or deploy to Render using the provided render.yaml.
The NAMETS platform is built with Django and Django REST Framework. A PostgreSQL database (Neon recommended) and a Cloudinary account are required for full functionality.

Build docs developers (and LLMs) love