A blog website originaly made for MernOps, where users can share and discuss there best ideas and subjects.
Hint is a dynamic blog platform initially crafted for MernOps, designed to foster a community where users can freely share and discuss their most innovative ideas and topics. The platform allows users to create, edit, and delete blog posts, comment on posts, and engage in meaningful discussions. With a focus on user experience, Hint incorporates real-time updates and notifications to keep users informed about the latest interactions on their posts. The intuitive interface and robust backend ensure a seamless and engaging experience for all users, making it an ideal space for idea exchange and community building.
- EJS
- Tailwind CSS
- CSS
- JavaScript
- Bootstrap Icons
- Node js ( Express js )
First, clone the repository :
git clone https://github.com/Ismail-Lafhiel/vibeShare.git
Get to the repository folder :
cd vibeShare
Open folder in Visual Studio Code :
code .
Run to update the package list
npm update
Now start your node server
node ./add.js
Now navigate to http://localhost:3000/
- The game is played on a grid 20x20.
- Players take turns to place their symbol (X or O) in an empty cell.
- The first player to align 5 successive symbols in any direction (horizontal, vertical, or diagonal) wins the game.
- If all cells are filled and no player has aligned 5 symbols, the game ends in a draw.
- This game was written in JavaScript for web single-play and multi-play.
- This game uses the webSockets by SocketIo package technology to maintain real time communication between the client-side and server-side.
vibeShare/
├── node_modules/
├── config/
├── controllers/
├── middlewares/
├── models/
├── routes/
├── scripts/
├── public/
├── services/
├── views/
├── README.md
├── .env
├── app.js
├── package.json
├── package-lock.json
└── tailwind.config.js
Directory/File | Description |
---|---|
node_modules/ |
Contains npm dependencies |
config/ |
Application configuration settings |
controllers/ |
Handles requests and responses |
middlewares/ |
Custom middleware functions |
models/ |
Database models and schemas |
routes/ |
Application route definitions |
scripts/ |
Scripts for automation or development tasks |
public/ |
Front-end assets and static files |
services/ |
Business logic and external service integrations |
views/ |
HTML template views |
README.md |
Project documentation |
.env |
Development environment variables |
app.js |
Main application entry point |
package.json |
Project metadata and npm scripts |
package-lock.json |
Dependency lock file |
tailwind.config.js |
Tailwind CSS configuration |