I am super pumped to say that the super basic functionality of CrowdNotes is complete!
Here's what it can do:
- Register a new user
- Register a new event
- Create a new note by an already-registered user for an already-registered event
- List all notes by a user
- List all notes for an event
Oh, I know - it doesn't look like much. But it works!
Also, it's hideous. But that's how I'll get to practice my CSS skills :-)
Here are the modules I'm using within the Node.js framework (so far):
In due course, I'll be adding some Socket.io for multiple users and a user authentication module (which one is still TBD, though I'm looking closely at Passport so far).
Also, with regards to an earlier post about starting over vs. making progress, I should note that by moving from super basic Node.js to using the Express module, I have turned what was once 4 days of work into 1 day of work. Granted, I've been learning a lot along the way which, without a doubt, helped speed up the process.
To date, here's a basic outline of what I've done to build my app:
- Come up with an idea
- Map it out by hand, using words and diagrams
- Start - albeit rather blindly - coding
- Realize I've hit a brick wall and can't move much further
- Start over (sort of), with better coding
- Reach super basic functionality status!
Next: take a step back and understand what I've done right, what I've done wrong, and learn from everything.