Skip to content

Go Backend & React Typescript Content Management System(CMS) for Android & iOS apps

Notifications You must be signed in to change notification settings

MwaiBanda/Momentum-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Momentum Server

LIVE https://services.momentumchurch.dev/

CMS(Typescript + React) https://services.momentumchurch.dev/dashboard


Backend built with Fiber for Android & iOS apps providing User, Meals, Semons, Payments & Transactions CRUD functionality, interacts with Stripe API to facilitate payments, Prisma as ORM to connect to a Postgres instance, and provides CRUD functionality. With, Redis for caching. Each v1 API route is protected with token authentication for each request sent a bearer token is required.


  • Go Dependencies

    • Prisma ORM connects to Postgres DB
    • Redis for Caching
    • Fiber
  • Typescript Dependencies

    • React
    • React Query
    • TailwindCSS
    • React Router

React frontend is exposed in the backend, and react-router is used for in-app routing. Additionally, the backend does expose each in-app route and react-router handles mapping the route to its corresponding page


The API provides users to access, edit and upload content


Users are allowed to create accounts, retrieve, update, and delete their information.


This endpoint allows users to get their own information Screenshot 2023-08-19 at 8 42 15 PM


This endpoint allows users to post user information Screenshot 2023-08-19 at 8 42 26 PM


This endpoint allows users to update their own information Screenshot 2023-08-19 at 8 40 15 PM


This endpoint allows users to delete their own information Screenshot 2023-08-19 at 8 41 10 PM


Users are allowed to create transactions after making a payment, they view and delete transac


This endpoint allows users to post a transaction Screenshot 2023-08-19 at 9 50 05 PM


This endpoint allows users to delete a transaction Screenshot 2023-08-19 at 9 50 29 PM


This endpoint allows users to get their own transactions Screenshot 2023-08-19 at 9 50 49 PM


Users are allowed to organize meals, a meal contains the receiver's contact, food preferences/allergies, dates to send the meals, and volunteers to bring meals


This endpoint allows users to fetch all meals available Screenshot 2023-08-19 at 3 15 44 PM


This endpoint allows users to post a meal Screenshot 2023-08-19 at 7 53 48 PM


This endpoint allows users to volunteer as a participant in a meal Screenshot 2023-08-19 at 8 14 19 PM


Users are allowed to view sermons, they contain preacher and video playback metadata


This endpoint allows users to get sermons Screenshot 2023-08-19 at 10 59 58 PM


Users are allowed to post payment information to initiate stripe checkoot


This endpoint allows users to post payments Screenshot 2023-08-19 at 10 54 21 PM

About

Go Backend & React Typescript Content Management System(CMS) for Android & iOS apps

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published