This content originally appeared on DEV Community and was authored by Carlos Estrada
Welcome to the third entry of this series to practice and learn more about backend development.
In the first post we challenge you to create a single endpoint, to perform the core four actions in each application (CREATE, READ, UPDATE, DELETE) with no database connection. However in the second post we stick with a single endpoint but add a connection with a database.
Today we will go a little further and make this a little bit more challenging, so let’s jump to see today’s challenge.
1 Save a message to a plain text file
Project description
Our friend Oscar, ask us if from the next request
we can make a little program that does the next
// Oscar example request
// POST http://localhost/messages
{
"sender": "Caresle",
"message": "This is my message"
}
- Save the param
message
of the JSON body into a plain text file - The text file should be named as follow
[id]_[sender].txt
- We need to save the next information in a database
- Sender of the message
- Path of the file
- Display the information as follow, the link to consult the information must require the
id
of the message that they want to consult. For example:/1
o/2
{
"sender": "Caresle",
"message": "This is my message"
}
Notes
The message must not be saved in the database (no matter if it’s small)
You need to create the tables that you need alongside with the structure for creating and retrieving the information
You not need to implement a PUT or DELETE method
Conclusion
This will be the last easy challenge, from here we will start doing a little more complex things, and a bit more difficult.
This content originally appeared on DEV Community and was authored by Carlos Estrada
Carlos Estrada | Sciencx (2024-09-22T16:56:05+00:00) Backend Challenge #3. Retrieved from https://www.scien.cx/2024/09/22/backend-challenge-3/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.