Skip to content

xndbogdan/SelfEsteem

Repository files navigation

Bucharest Polytechnic University Faculty of Engineering in Foreign Languages

Databases Project

HUBS SELF ESTEEM PLATFORM

Coordinator Asist. Drd. Ing. Iuliana Marin
Student Moșteanu Bogdan-Mihai

WARNING

For evaluation purposes there is a folder 'UNIVERSITY' with all the sql commands to create the database.
For all other purposes you have the built-in laravel migration!

Description

The purpose of this project is to help people who have self esteem issues talk to other people who face similar problems in a friendly community.

Users who have an account can post new topics or reply to existing ones while visitors are only able to view what is posted. In it's final version, this platform will allow you to take personality quizzes and upload images/videos directly. The final version of the dashboard will show you metrics regarding your posting habits and tips based on your quiz results.

To create such a project I am using mysql as the database, with a PHP backend and bootstrap as the frontend framework.

Used packages:

Database Design and Implementation
enter image description here

CONSTRAINTS

  • For users, the email must be unique
  • The slugs for discussions must be unique
  • Obviously, the ids for each table must be unique

With this platform you can define custom user roles. The default ones are user and admin, but you can easily add roles like "Moderator".

Usage

Requirements
You will need to make sure your server meets the following requirements:

  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension

Installation

  1. Download the project
  2. Install dependencies
    • composer install
    • npm install
  3. Seed the tables
    • php artisan db:seed
  4. Run it
    • php artisan serve
    • npm run watch

Future plans

  • Fully implement questionnaires for users
  • Better, more responsive user interface

Written with StackEdit.

About

Self Esteem Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published