I am Megha Desai and this is my portfolio as a front-end developer. I am passionate about building creative and responsive websites using advanced technologies. Here is one of my recent development projects. I believe in the notion "If it doesn't challenge you, it doesn't change you"
A Todo Application designed using AngularJS as a Front-end, NodeJS as a server-side backend and Parse framework as a database
-
git clone https://github.com/MeghaY/ToDo-Application.git -
cloning the project in ToDo-Application folder
-
cd ToDo-Application -
npm install -
its not ideal but use
sudo npm installif the permissions in your directory structure require it -
bower install -
this command will load all the angular related dependencies needed in the project in app/bower_components folder
-
Create development.json file inside config folder(you can use sample.json file in
config/sample.jsonas an example) -
Fill out your Parse app's Application Key, Javascript Key and Rest Api Key
-
Parse Api endpoint is already added in
config/sample.jsonfile, you can use that for making REST calls (GET, POST,DELETE,etc)
-
grunt server -
Once all the above steps are completed, use this command in the terminal to run the server
-
You will see a bunch of automatic tasks run by grunt and then browser will load the app url with message saying "Todo app listening on port
http://localhost:8080" -
Start adding todo tasks and you will see a table populated with values.
- Creating a new todo item and saving it in Parse using Rest API calls
- Deleting a particular todo from the list
- Updating a todo item (using Angular-xeditable component for better UI)
- Marking the todo item as done/undone using the checkbox
- User signup/login functionality added with form validations
- User can signup or login using their credentials and can see their todos
- Introduced grunt tasks to automate the process
- logout functionality
- tabs view for showing active, done and all todo items
- search functionality for searching todos
- pagination functionality for todos