- Document your Idea and Database
- Quickly scaffold scalable Apps & APIs. Including:
- Authentication with Email, SMS, and nearly every social network
- Access Controls for User Groups and content ownership context
- Web App interface with API connectivity
- Complete End-To-End tests for functionality and content permissions
- Data generator to create unlimited content data to test and prototype, and the base data for your Cypress tests
1: Define your Fields for each Object Type | 2: Define your roles and permissions |
---|---|
docker-compose up --build
↓ Generates this whole stack ↓
load-form.cy.ts.mp4
Content Admin | API Docs | Front-End WebApp |
---|---|---|
Build a scalable, secure API and CMS in Django, a fully integrated and authenticating ReactJS web app, end-to-end tests with Cypress.io and API load tests with K6. Includes OAuth logins from Google, Facebook, Spotify, SMS, and pretty much social network that provides OAuth.
git clone [email protected]:eliataylor/object-actions.git
cd object-actions
docker-compose up --build
- Copy and customize your own worksheets from this Empty version or this populated Example version:
- Download your Object Fields and set the
TYPES_PATH
in your .env - Download your Permissions Matrix and set the
PERMISSIONS_PATH
in your .env - Run
./load-sheets.sh --env .env
(or reference your own .env.myproject)
- If you want to build from source follow FROMSOURCE.md
- If you already have a codebase and only want to generate TypeScript or Django code visit COMMANDS.md to generate individual files
- Update any settings you the .env file
./clone.sh --env .env
this will clone the entire stack to STACK_PATHcd STACK_PATH
docker-compose up --build
TO CONTRIBUTE: CONTRIBUTING.md
TO SPONSOR: github.com/sponsors/eliataylor
Example Site: https://oaexample.com/readme
Offer Sign-in / Sign-up from any of these AllAuth Providers