Tap_CP is the final project for the 2110221 Computer Engineering Essentials course at the Computer Engineering Department, Chulalongkorn University. This project integrates knowledge of web development, cloud computing, and NoSQL database management.
-
Frontend:
- HTML
- JavaScript (JS)
- Cascading Style Sheets (CSS)
- Phaser.io (for game development)
-
Backend:
- Express.js (Node.js framework)
-
Database:
- MongoDB (NoSQL database)
To run Tap_CP locally, follow these steps:
-
Environment Setup:
- Make sure you have Node.js and npm installed on your machine.
-
MongoDB Configuration:
- Create a
.env
file in the root directory of the project. - Inside the
.env
file, set theMONGODB_URL
variable to your MongoDB connection URL.
- Create a
-
Frontend Setup:
- Run
http-server -c10
in the frontend directory to start the frontend server.
- Run
-
Backend Setup:
- Run
npm install
in the backend directory to install the necessary dependencies. - Run
npm start
to start the backend server.
- Run
-
Accessing the Application:
- Once both frontend and backend servers are running, you can access the application in your web browser using the specified URL (e.g.,
http://localhost:8080
).
- Once both frontend and backend servers are running, you can access the application in your web browser using the specified URL (e.g.,
This project is licensed under the MIT License.