Ideabox is a simple application that allows users to create a pool of ideas and promote collaboration
A user can perform the following:
- Create an account
- Login to account
- User can create ideas
- Users can modify ideas, edit and delete.
- User can make ideas private or public.
- Users can comment on public ideas
- Users can share ideas, and post to social media.
- Users can view all public Ideas
- Users can search for ideas and filter search by category.
- Users can edit their profile.
- Users can Logout of App.
In addition to the general user functions:
- User can send reset their password.
This application was developed using NodeJs with express for routing. MongoDB was used for persisting data.
The frontend was built with the react and redux framework.
- Clone the project repository.
- Run
git clone (https://github.com/bumsyalao/ideabox)
more info: (https://help.github.com/articles/cloning-a-repository/)
- Run
npm install
to install the dependencies in the package.json file.
Login, Sign Up and start creating ideas
- JavaScript (ES6) (http://es6-features.org/)
- Node.js (https://nodejs.org/en/)
- Express (https://www.npmjs.com/package/express-api)
- React/Redux (http://redux.js.org/docs/basics/UsageWithReact.html)
- Mongoose (http://mongoosejs.com/docs/)
- Material Design CSS Framework (http://materializecss.com/)
- SASS/SCSS.
- Users cannot upload pictures.
- Users cannot delete their accounts.
Yes its totally free and it will continue to be free
Currently its 15
Yes, and I encourage you to contribute to the project
That's easy. In the root of the project. create a file named .env and add exactly what you see in the .env.example file.
I am glad you want to contribute to this project, Please checkout the wiki page Contributing
Olubunmi Alao
MIT © Olubunmi Alao
Licensed under the MIT License