GithubHelp home page GithubHelp logo

edufalcao14 / illegal-argument-forum Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 1.34 MB

This project has the same goals as StackOverflow and provides a platform for developers to interact and solve problems. It has been implemented with Node.js and Express Framework for the back-end, HTML with Handlebars and CSS for the front-end, and MySQL for the database.

Home Page: https://illegal-argument-forum.vercel.app

JavaScript 34.61% CSS 31.66% Handlebars 33.73%

illegal-argument-forum's Introduction

My cool logo

A brief description about the project :

This is an academic project that I developed when I was learning my Web Development subject, the goal of this web site was to recreate a forum with the same goal of StackOverFlow, create a forum for programmers to interact with each other and solve problems. I implemented this website with Node.js and Express Framework for the back-end and applying MVC architecture , for the front-end we used HTML with Handlebars and pure CSS , we also modeled a database and implemented using MySQL. This project allowed me to understand better the MVC architecture, also made me understand how worked an integration between back-end - Database and Back-End -- Front-End.

Screenshots :

PICTURES OF THE PROJECT

Features

As User

  • Ask Question
  • Reply Questions
  • Login
  • Create Account
  • Mark right answer
  • Report Questions / Anwsers

As Admin

  • Remove or accept reported Questions
  • Remove or accept reported Answers

Tech Stack

Front-End : HTML5, CSS , HandleBars

Back-End : Node, Express

DataBase : MySQL

Technical Specifications :

Dependencies Version
express ~4.16.1
better-sqlite3 ^5.0.1
bcrypt ^7.5.0
cookie-parser ^1.4.6
express-session ^1.17.2
hbs ^1.4.6
http-errors ~1.6.3
morgan ~1.9.1
session ^0.1.0

Installation

First clone the project on your machine:

  git clone https://github.com/Edufalcao14/Illegal-Argument-Forum.git

Go to the project folder :

  cd {{path project}}

Inse of the project folder : Create a new fille named "config.js" and inside cole this :

"module.exports = {
    secret: "123",
    dbPath: "{{path to BD}}"
    // Change the "{{path to BD}}" to the path of the database in your machine.
};"

After this install the dependencies

  npm install

And start the project

  npm start

My social Medias :

Linked In Linked In

If you have ideas on how to improve the project or fix any bugs and errors , please contact me via my LinkedIn or Email

illegal-argument-forum's People

Contributors

edufalcao14 avatar

Stargazers

 avatar

Watchers

Kostas Georgiou avatar  avatar

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.