Skip to content

Tegra is an open source super-high end performance, user-friendly, multi-lingual and multi-purpose modern CMS based on C++20 which enables you to build websites and powerful online applications.

License

Notifications You must be signed in to change notification settings

amirfaramarzi/cms

Repository files navigation

Tegra CMS

tegra-git-header-01

Welcome to the Tegra development repository! Tegra is an open source super-high end performance, user-friendly, multi-lingual and multi-purpose modern CMS based on C++20 which enables you to build websites and powerful online applications.

GitHub issues GitHub forks GitHub stars GitHub license Language iso: C++ Platforms Status

forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge

$$\textcolor{red}{\text{WARNING: Tegra's code is not ready for final use at the moment, but you can see development stages in dev repository.}}$$

Technical Features

  • Written by C++
  • Cross-Platform base structure
  • Super-High end performance
  • Efficient use of resources
  • Compiled generation of web pages
  • Smart page optimization
  • Smart api generator for external purposes
  • Integrated core structure for desktop, mobile, IoT and wasm technology.

Basic Features

  • Multi-Language support
  • Multi-Purpose
  • SEO Optimizer & Manager
  • File Manager
  • Error Page Manager
  • Website Navigation
  • Static Pages
  • Content Categories
  • Social Network Manager
  • User Account
  • User Group
  • User Rating
  • User Comments
  • User Sharing Tool
  • Content Editor Quill, CKEditor and TinyMCE
  • Content Tagging
  • Content Blocks or Widgets
  • Extensions, Modules or Plugins
  • Themes and Layouts
  • Upload and Download manager
  • Input formats like Markdown, HTML etc
  • Developer Mode
  • Bootstrap 5.x based template support
  • Resize images on fly with caching

Future features

Features that will be added in the future

  • Web3 & Decentralized Support
  • Cloud Storage on AWS & Google
  • Bitcoin & Ethereum blockchain network integration.
  • IPFS/Filebase System support for decentralized storage
  • Digital currency payment gateway for BTC, ETH & USDT

Default Modules

  • Index
  • Error Page
  • Menu
  • Langing Page
  • Static Page
  • News
  • Blog/Articles
  • Send Feed Back
  • Conversation
  • Ticket

Default Features

  • Template Editor
  • SEO Manager
  • Site Map Generator
  • Resource Manager
  • Google Webmaster Tool
  • Google Analytics Tool
  • Social Media
  • Task System

Platforms version:

  • Web
  • Desktop
  • Mobile
  • Wasm

Requirements

  • C++20 or above (2a recommended).
  • Drogon Webserver 1.7.5 or above.
  • OpenSSL 3.x
  • MySQL(MariaDB) or PostgreSQL
  • Redis

Building

  • You need CMake tool for building source code
  • CMake 3.18 or higher is required.
cd build
cmake -DUSE_NONE_STL_JSON=true -DUSE_FMT=true ..
make
./Tegra

TOOD

  • Bug fixing.
  • Add new exception handler.
  • Add new features.
  • Support new libraries.
  • Tell me your opinion about which other items should be added.

Contribution

About

Tegra is an open source super-high end performance, user-friendly, multi-lingual and multi-purpose modern CMS based on C++20 which enables you to build websites and powerful online applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published