evernote-clone's People
Forkers
dominikagrendaevernote-clone's Issues
Create notepad model
[USER STORY]:
As a user, I would like to organize my notes into notepads,
Add error viewing when using notes form
Add bootstrap
We should use some CSS framework as a starting point to learn more about how we handle CSS in practice.
Bootstrap is one of most popular and widely used CSS framework.
Create notes model
[USER STORY]:
As a user I would like to create, read, update, destroy (CRUD) my notes.
Add error viewing when creating new notepad
Add WYSIWYG for editing notes
Allow users to upload attachments to notes
Gem carrier wave
Write specs for existing models
Fix TravisCI
Add authentication
Allow users to create accounts with confirmation. For now, simple e-mail/password based login will be sufficient.
You can use devise
gem for that functionality.
Validate uniqueness of notepad name
Write test plx
Check for notepad presence
As a User when I want to create new note but don't have any notepads I should be redirected to notepad form with message that I need to create notepad first.
Please, write test for that
Add avatar to user
Setup repo
Add basic setup for rails application using:
- RSpec (I think that generator should be able to create new project with RSpec)
- PostgreSQL (check new rails application generator to automate that)
- Make sure it uses webpacker (I think it's default in Rails 5.1/5.2)
Search notes
[USER STORY]:
As a user I would like to be able to search through my notes title and content.
Style landing page
The landing page of a product is always important because often it's the first point of contact with the potential client.
Since we are not UX experts let's just try to sort of copy https://evernote.com/ landing page (open it in incognito because after you logout, it still tracks you as a user).
Point of this task is to learn more and more about CSS and #frontend.
Add capybara and write some simple test for creating new user and notes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.