Code Monkey home page Code Monkey logo

scis-cms's Introduction

๐Ÿš€ Getting started with Strapi

Strapi comes with a full featured Command Line Interface (CLI) which lets you scaffold and manage your project in seconds.

develop

Start your Strapi application with autoReload enabled. Learn more

npm run develop
# or
yarn develop

start

Start your Strapi application with autoReload disabled. Learn more

npm run start
# or
yarn start

build

Build your admin panel. Learn more

npm run build
# or
yarn build

โš™๏ธ Deployment

Strapi gives you many possible deployment options for your project. Find the one that suits you on the deployment section of the documentation.

๐Ÿ“š Learn more

  • Resource center - Strapi resource center.
  • Strapi documentation - Official Strapi documentation.
  • Strapi tutorials - List of tutorials made by the core team and the community.
  • Strapi blog - Official Strapi blog containing articles made by the Strapi team and the community.
  • Changelog - Find out about the Strapi product updates, new features and general improvements.

Feel free to check out the Strapi GitHub repository. Your feedback and contributions are welcome!

โœจ Community

  • Discord - Come chat with the Strapi community including the core team.
  • Forum - Place to discuss, ask questions and find answers, show your Strapi project and get feedback or just talk with other Community members.
  • Awesome Strapi - A curated list of awesome things related to Strapi.

๐Ÿคซ Psst! Strapi is hiring.

scis-cms's People

Contributors

ankithmall avatar dependabot[bot] avatar smc181002 avatar vivekkr2001 avatar

scis-cms's Issues

Test MySQL database for deployment

The mysql data is not tested with the application on the internal server, and hence, we need to launch the MySQL and test the integrations required

Also, the current strapi structure in the faculty content type Scopus link has an issue with the URL length. The URL is bigger than the strapi's short text field size, so we will need to use the long text field.

This thing should be updated in the CMS repository.

Explore more on strapi's import/export feature and exploring databases

The current procedure known is:

  • export the .env file in the created project that contains the API keys
  • use strapi import in the existing project and use strapi export in the new project

These steps will help in deploying the strapi in the college servers.

To Explore

  • explore MySQL and PostgreSQL integrations with strapi
  • explore how to export existing sqlite data and import it in MySQL database with strapi

Deliverables

  • small report on MySQL and PostgreSQL usage with strapi
  • how to guide about the import and export between sqlite and MySQL or PostgreSQL

Connecting SCIS cms uploads with an object storage

Strapi provides a media library with features like thumbnailing images and storing files as objects.

But without any provider, the files are stored in the code at public/uploads. But this is not desirable as the code size will keep increasing, and the files are directly stored in a file system.

Strapi has good integration with cloud providers like AWS, Azure, and Google Firebase, but this may not be desirable as we want the content to be on-premises.

An alternative is for us to host the object storage by ourselves. One such provider is MinIO.
But there are no plugins/providers available in the marketplace for usage.

Here is a blog about how we can configure it: https://krisadas.medium.com/use-minio-object-storage-in-strapi-dfe37b54e42e


The task is to check whether it will work according to this blog.

In future, we can create our provider in strapi, which will be a separate project.

๐Ÿ“ Updating the Content in Strapi

  • The student information needs to be updated with the latest students in the school.
  • The research papers professors publish should be linked to the category.
  • The Faculty information should be updated with all the faculty information

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.