Skip to content

Challenge for Curseduca frontend developer position created wit React, Redux and Styled Components.

Notifications You must be signed in to change notification settings

rickyalmeidadev/curseduca-frontend-react-test

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Curseduca - Frontend

📄 About The Project

The challenge was to build an interface for a list of posts, similar to those existants in social medias, using React and Redux.

Built With:

📦 Getting Started

Installation

  1. Clone the repo:
git clone https://github.com/rickyalmeidadev/curseduca-frontend-react-test.git
  1. Create .env file using .env.example.

  2. Install packages for backend and run the server:

cd backend
npm install
npm run serve
  1. Install packages for frontend and run the app:
cd frontend
yarn
yarn start
  1. Make sure the following ports are available:
PORTS: 5000 and 3000.
  1. Access the application through the following link after doing the steps 1 - 4:
http://localhost:3000/

Authentication

You can find registered users available for login in:

backend/src/Database/data/users.json

💡 Features and future improvements

  • Login validations with UI feedbacks
  • List post in a timeline
  • Delete your own posts
  • Filter by author
  • Filter by category
  • WYSIWYG editor
  • Responsive layout
  • Neumorphism design
  • Schedule post by date
  • Schedule post by time
  • Unit tests
  • Integration tests

📫 Contact

Ricky Almeida - email - linkedin

Languages

  • TypeScript 89.4%
  • JavaScript 9.5%
  • HTML 1.1%