A basic Facebook chat page to demonstrate and practice my full stack skills (client, server, and database).
- HTML/CSS/JavaScript
- CSS Skeleton
- NPM's live-server package
- JavaScript's Document Object Model
- Server
- NodeJS and ExpressJS
- Middleware morgan to logging incoming requests in order to debug
- Cors
- Nodemon to run server
- bad-words package to filter out profanity
- database
- MongoDB (No SQL)
- Mongoose for connection
- Mocha for testing purposes
Make sure you have you have all the necessary packages and frameworks from the back-end and front-end sections installed. Also make sure you have mongodb service is running and have 2 command-line windows opened to run the client and server separately.
- Go to client folder
- run
npm start
on 1st command-line window
- run
- Go to server folder
- run
npm run dev
on 2nd command-line window
- run
- To run testing (This can be on a 3rd command-line window):
- Go to server folder
- then run
npm test
- Can search for posts by date and time, name, or any text that are contained within a post.
- Contains all the messages within the chat room.
- UCF website Link
- GitHub Repository link
- LinkedIn Profile link
- Create a post with a facebook handle
- A simple countdown to midnight. This will clear the chat once it is midnight (Eastern Time).
- Client
- With now CLI
- Server
- With now CLI
- Database
- With now CLI and MongoAtlas