content management system

Content Management System - CMS A CMS system typically offers storage of different types of information for sharing between users. A web-based document / image / video (hereafter only called documents) should be created. The archive should be able to contain different document types and it should be possible to structure the archive by creating directories and subdirectories.

Requirements for CMS functionality:

1. Create a system where it is possible to enter documents of different types with a description in a directory structure.

2. Everyone should be able to get an overview of directories and documents in the archive and be able to look at these, unless the access to directory or document is limited. Typical access may be open or closed. Everyone should have access to open items, only logged in users should have access to closed items.

3. You decide the format of a document object yourself. Natural properties will be: Title, description, date, author, tags, access and the document itself. Documents should be stored binary to retain the original size, use the BLOB or MEDIUM FLOW data type for this.

4. A document should have one or more tags (keywords), new tags should be created.

5. It should be possible to extract all documents based on tags, preferably with thumbnails, documents should also be searchable based on title, description and date. Access restrictions must be respected.

6. It should be possible to comment on documents and on other people's comments. Only registered users should be able to do this.

7. There may be counters on the various documents that are incremented by access and displayed on the web.

8. It should be a form of registration of the person who submits documents in the archive, he or she will also become the owner of the documents he / she submits.

9. It should be a form of registration of the person who submits documents in the archive; Passwords for users should be stored using hash in the database. (Use the php methods password_hash () and password_verify ()). You decide for yourself other relevant information that should be stored for a user that will also become the owner of the documents he / she submits.

10. The directory structure should be able to be created, modified and maintained.

11. A library feature should be able to maintain the archive and perform operations such as deleting inappropriate comments.

12. Deleting comments must be logged in separate log table showing the deleted comment as well as the time (date and time) of the deletion, advantageously using a trigger here.

General requirements for the solution. The solution must have protection against SQL injection and HTML / JavaScript in posts and comments. The HTML and CSS code must be in accordance with W3C's recommendations. Use object-oriented principles in PHP coding. The HTML and PHP code should be separated using a template system ala Twig.

Here are some of the issues I have left:

Admin functions

- Creating and changing directory structures

- moderate / delete comments

- list of users

- activity log

- directory overview

- filtering of documents based on tag (s)

- Registration of new document

- Registration of new comment

- Editing documents

- Editing comment

Viewing documents

- metadata

- Contents

- comment field

I need help for some of the issues, and plan what kind of scripts that are needed to finish this project.

Attaching what I have to far.

Skills: Graphic Design, HTML, MySQL, PHP, Website Design

See more: dating content management system, football content management system, basic content management system, open source content management system, content management system website, content management system open source cms, best content management system, content management system testing, digital content management systems, wordpress content management system, component content management system comparison, build content management system newspaper website using dreamwaever, football team content management team, video content management system, html email content management system, translation content management system, content management clans, google apps content management tool, backend content management, limited client content management

About the Employer:
( 0 reviews ) Narvik, Norway

Project ID: #19393085

3 freelancers are bidding on average $693 for this job


Hi I have read your project description carefully and understood what you want to build now. As a senior web app developer, I have rich experiences and high skill in website and app development. Last 20 years, I h More

$25 USD in 1 day
(18 Reviews)

Hello! I am glad to place a bid on your project. I have read your description and I can do your project perfectly. I can do your project in time and I can provide you full service. Looking forward your reply. Than More

$500 USD in 1 day
(6 Reviews)

Hi! my company and i are really experienced in this type of jobs, we recently created a CMS/CRM System that features most of this systems(users, user profiles, user activity log, clients database, documents attachments More

$1555 USD in 70 days
(0 Reviews)