Skip to content
Meet Shukla edited this page Apr 23, 2024 · 10 revisions

Welcome to the life-research-members-portal wiki!

This is a web application developed for the LIFE Research Institute.

The purpose of the application is to allow both members and administrators to manage member information.

This documentation provides an explanation of how the app works, and how to continue development.

Here is a list of sections in the order they are meant to be read:

Section Description
Local Development Instructions and recommendations on how to set up a local development environment and add features
Database A description of the existing database and how to modify it
Prisma A description of the Prisma ORM and how to use it
Authentication A description of authentication at every layer
Backend A description of how to implement API endpoints and a list of existing endpoints
Frontend A description of frontend services, routing, and components
Deployment via Heroku Instructions for deploying and managing the application on Heroku
Power BI Dashboard Instructions for maintaining and using the Power BI Dashboard
Multi‐Institute-Database-Design Detailed explanation of database design decisions and schema changes to support multiple institutes
Multi‐Institute-Frontend-Support Detailed explanation of frontend changes to support multiple institutes
Multi‐Institute Backend Support Detailed explanation of passing institute identifiers to backend
Multi‐Institute-Admin-Support Detailed explanation of how multi institute admin works
Testing-and-Migration-Guide Basic Explanation about testing and how to migrate from current version to multi-institute version

Clone this wiki locally