This web app seeks to unite a community of both aspiring and seasoned poets to collaboratively work on a poem together.
Poetic is a web app designed as part of ACM Projects' Fall 2021 season, a 6-week program where teams of 4 students develop apps assigned to them at the beginning. The primary goal of this project was to develop a site that would operate as a collaborative poem-writing tool and help match compatible poets together. It is built using MongoDB and React.
- Synchronous poem editing
- Matching algorithm to suggest new collaboraters to work with
This project requires working Node.js and NPM installations. Once you've cloned the project, simply run npm install
in both the /backend
and /frontend
directories.
For the backend to function properly, you must add a file called db.config.js
to /backend/app/config
with the contents
module.exports = {
url: [your mongodb database link here]
}
For the frontend to function properly, you must add a file called config.json
to /frontend/src
with the contents
{
"SERVER_URL": "http://localhost:[PORT variable set in server.js]/api"
}
To start the backend, run node server.js
in the /backend
directory.
To start the frontend, run npm start
in the /frontend
directory.