ScriptMe is a web-based text editor for creating short film scripts.
Explore the docs »
View Demo
ScriptMe is a web-based text editor built with custom CSS and React components. The main feature is the editor itself implemented with a custom toolbar for formatting the document. Additionally, there is a drag and drop ideas list and a character generator where users are able to create and save character ideas to use in their story. The goal was to create a simple and easy to use editor that is geared towards amateur filmmakers.
Practical uses for this application would be creating a script for a school project, short film, or YouTube video.
Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.
For more examples, please refer to the Documentation
Derek Nungesser - nungesser.net - dnungesser94@gmail.com
Below are a few code snippets that demonstrates strong skills and knowledge of what has been learned up to this point.
<Droppable droppableId="outer">
{(provided) =>
<div ref={provided.innerRef} {...provided.droppableProps}>
{ideasWeb.map(({id, idea}, index) => {
return (
<Draggable key={id} draggableId={id} index={index}>
{(provided) => (
<h3 ref={provided.innerRef} {...provided.draggableProps} {...provided.dragHandleProps}>
<div className="ideas">
<h2 className="idea_drag">{idea}</h2>
</div>
</h3>
)}
</Draggable>
)
})}
router.post('/', restoreUser, async (req, res, next) => {
const { userId, name, age, location, bio, imageUrl } = req.body
try {
const character = await Character.create({ userId, name, age, location, bio, imageUrl })
const newCharacter = await Character.findByPk(character.id, {include: [User]})
res.json(newCharacter)
} catch (e) {
next(e)
}
});
.toolbar button {
background-color: #F6F6FC;
border: 1px solid black;
color: black;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-size: 16px;
margin-right: 3px;
cursor: pointer;
display: inline;
}