/Angular-Forums

A website dedicated to forums relating to technology (or any other topic)

Primary LanguageTypeScript

Website Development Forum

A simplistic forum that can be used for any sort of topics.

By Alex Williams

Description

This forum uses Angular to create a quick and reactive foroum experience. It contains all of the basic forum features, such as thread creation and post creation. All threads and posts are filtered to their respective positions in relation to the topic or thread keys.

Firebase Hosting Link

https://forums-1b1e7.firebaseapp.com/

Specs

1. The user must be able to enter the website and have a clear understanding of where to navigate to find a forum they want to view.

2. The user must be able to create custom threads under specific topics, and have their thread show up within the topic's section.

3. The user should be able to view the detailed threads page and be able to post comments for specific threads.

4. The user must be able to see when threads or comments are posted at all times. 

Features

Routing:

Thread Creation:

Comment Creation:

Random Thread:

Setup/Installation Requirements

-Clone from Github

-Navigate to root project directory in the terminal.

-Input npm install into the terminal to install dependancies.

-Create your own api-keys.ts file in the app folder and populate it with your own firebase credentials.

-Input ng build into the terminal.

-Input ng serve to deploy the server to localhost, or firebase deploy to deploy to your own firebase hosting.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Known Bugs

No known bugs

Technologies Used

JavaScript ES6, Angular, Firebase, Node Package Manager, Bootstrap

License

MIT License

Copyright (c) 2019 Alex Williams