Skip to content

Maxime22/BioLibrePresentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 

Repository files navigation

BioLibre

Biolibre is a website (blog) to share positive articles with people and making their life easier. So the goal is to learn things or at least to have a good time. It is implemented with Symfony 5 (a french PHP framework), Bootstrap and it will then be gradually implemented with React.js (notably cause I worked during one year with these technologies in a startup and I love them).

Please find the website here : https://www.biolibre.fr/

If you have any questions, notably if you are a technical recruiter and you want to have access to the real BioLibre git (which is in private), contact me on the following address : [email protected]

Here is the list of what I did for now and what I expect to do in the next few months :

  • Symfony 4.3 installation
  • Symfony 5.0 update (01/02/2020)
  • Do not have config, .env, public files on the git
  • Create an configure on the site a webmail with the domain name
  • Create and implement the entities (superThemeRepository, theme, category, contact, comments, user...)
  • Create submission form for the user (2 passwords check + email validation + remember me)
  • Create an isActive parameter for the user to ban the users who didn't activate their account
  • Create a global analysis entity
  • Number of viewers (AJAX calls from the base template, number of visits managed by the session storage)
  • Number of connected people (AJAX call from the base template)
  • My own log system with monolog.yaml config, logs implemented in the controllers
  • Home page, theme page, article page
  • Most viewed articles (nb_views in article entity with AJAX call to fill it)
  • Contact us mail form
  • Admin interface
  • Create, modify and delete all entities in the admin
  • User roles management my super admin
  • A user with the role writer can only see his own articles and can't delete them, he can add categories
  • Comments reporting
  • Translation available on all the site (trad attributes for each entity), in english for now, it is possible to write an article just in french but not translations will be available then
  • Dedicated server (online.net)
  • Website online managed from the git in local
  • HTTPS with certbot
  • Website dev.biolibre.fr to test before prod
  • Responsive for mobile and tablets (approximately)
  • Mixpanel
  • Improving metas
  • Reorganise articles in excel to write them
  • Netflix carrousel on the main page
  • Logo refont
  • SFTP Filezilla management for pictures
  • Propose other articles linked to the article in lecture
  • Write articles
  • Searchbar
  • Profile page for people to share their social networks and their website
  • Webpack Encore implementation with for CSS and js files, better for React inclusion
  • Lazy load with vanilla-lazyload
  • React.js implementation on some pages with the site in API gradually (maybe not totally because of the SEO), notably paging
  • Test implementation (in Symfony with Php Unit and React.js with Jest)
  • Little games in JS in the website
  • Make a mobile app in React Native

About

BioLibre presentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published