Skip to content
This repository has been archived by the owner on Apr 24, 2023. It is now read-only.

bastianhilton/AlternateCMS

Repository files navigation

AlternateCMS

A powerful, consistent, and flexible headless content management framework. Built using the Nuxtjs framework, AlternateCMS provides headless content management system capabilities for sites of all types.

Features include:

  • AlternateCMS supports PostgresSQL, MySQL, SQLite, SQL Server, MongoDB, CockroachDB, Supabase, and Hasura with easy integration
  • Blog Functionality with tags
  • Extendible system that supports Nuxtjs and Vuejs modules
  • Inventory Management System with support for Unlimited Products with product attributes and product types, categories, multi-channel creation, graphql
  • Per page & entire system SEO
  • Integrated File System Manager
  • Powerful Search capabilities
  • User authentication and authorization
  • Graphql support & Rest Apis with Rest Documentation
  • Integrated reporting tools and Sentry integration
  • Paypal & Stripe payment methods
  • Easily deploy with Netlify
  • Enhanced Security with monthly updates
  • Designed with Bootstrap and Fontawesome
  • Multi-lingual support
  • Sales features including creation of agreements, invoices, transactions, returns, Sales reports, and more
  • Dashboard sneek peak with your data
  • Customer management features including creating & managing customers, cases, opportunities, todo lists, meetings, contracts, leads, campaigns, quotes, leads, projects, tickets, and more.
  • Manage cities, countries, states, tax rates, and tax rules
  • Media Manager with support for media comments, watermarks, sharing, downloading, retail, wholesale, multi-channel support, create galleries, save to s3 or filesystem
  • Filterable datatables with export functionality
  • PWA Support
  • Mobile, Desktop, and Docker support
  • Built in ERP (Enterprise Resource Planning) includes Project Management, Checklist, Error Reporting, Visits, Team Scheduler, Deep Dives, Dashboard Creations.
  • Built in LMS (Learning Management System) includes Course Creation, Assign instructors, students, different forms of media, create digital schools, badges, announcements, training material, integrates with products, polls, checklists, cities, states, countries, create meetups, Digital Boards (digiboards), and labs

and much more. Take a look at www.alternatecms.com

Prerequisites:

You will need:

Git = https://git-scm.com/

Nodejs = https://nodejs.org/en/

We recommend postgres as the database

rename .sample.env file to .env

Add your database type to DATABASE_PROVIDER, example is DATABASE_PROVIDER="postgresql" (" " are required)

Add your database credentials to DATABASE_URL, example is DATABASE_URL=postgresql://databaseusername:databasepassword@databasehost:5432/databasename

Steps to Install - 10 Minute Install

  1. git clone https://github.com/meeovi/alternatecms
  2. cd alternatecms
  3. npm install
  4. npm run all

AlternateCMS will be at: http://localhost:8000

AlternateCMS API Documentation is located at: http://localhost:5858

If you have an existing database

  1. git clone https://github.com/meeovi/alternatecms
  2. cd alternatecms
  3. npm install
  4. prisma db pull
  5. npm run all

AlternateCMS will be at: http://localhost:8000

AlternateCMS Graphiql Playground will be at: http://localhost:4002/graphql

AlternateCMS API Documentation is located at: http://localhost:5858

More installation and deployment details are located at https://docs.alternatecms.com