Skip to content

A PHP MVC web app to share and organize developer resources. Made from scratch (micro-framwork development) for training course exam.

Notifications You must be signed in to change notification settings

Mel-MB/dev-resources

Repository files navigation

Dev-resources

A post organizer to help resource sharing between "codemates"

Visit the app - Request a feature - Report a bug

About the project

This app was built for my training validation. The idea came from a need to keep organized and easily accessible the resources we shared on the course topics.

Context

In order to validate my training I had to fullfil all the technical requierments ordered by language bellow:

PHP

  • Create a PHP MVC structure using OOP
  • Configure composer to comply with the PSR-4 standards
  • Create a customieed framework

SQL

  • Tailor-made ORM
  • At least one complete CRUD
  • Minimum 4 tables with use of joints
  • Prepared requests and secured password storage
  • Create complex requests (transactions/imbricated requests, grouping or calculating columns)

Javascript

  • DOM manipulation without plugin
  • AJAX
  • the whole website must be accessible if scripts are disallowed
  • use npm and configure a module bundler

CSS

  • No use of css frameworks
  • Target elements with complex selectors
  • Use relative mesurements to maximize accessibility
  • Generate animations/transitions and gradients
  • Use of flex and/or grid display
  • Readable code organized according to html order
  • Inteligent use of classes and element styling
  • Use of variables and/or preprocessor

HTML

  • W3C valid structure (proper use of HTML5 structure)
  • SEO friendly
  • SVG creation

Built with

Getting started

This is an open source project. Feel free to contribute and report issues.

Setup

https://github.com/Mel-MB/sharecodes.git
cd sharecodes
composer install
=======
composer update

Contributing

This a school project, his purpose is mainly educational/experimental. Any contributions are highly appreciated.

How to proceed:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/YourFeatureName)
  3. Commit your Changes (git commit -m 'Add YourAwesomeFeature')
  4. Push to the Branch (git push origin feature/YourFeatureName)
  5. Open a Pull Request

About

A PHP MVC web app to share and organize developer resources. Made from scratch (micro-framwork development) for training course exam.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published