All Projects → timurcatakli → React Rapid

timurcatakli / React Rapid

React-Rapid: Fast, Responsive & Free React Starter Template

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Rapid

Hartija Css Print Framework
Universal CSS for web printing
Stars: ✭ 509 (+1442.42%)
Mutual labels:  starter-kit, starter-template, template
Asp Net Core Vue Starter
ASP.NET Core + Vue.js starter project
Stars: ✭ 436 (+1221.21%)
Mutual labels:  starter-template, template
Pug Starter
Simple pug (jade) starter [framework] enabling faster delivery of HTML & CSS projects to a private server and/or automatic deployment of GitHub pages.
Stars: ✭ 328 (+893.94%)
Mutual labels:  starter-kit, starter-template
Landing Page
Tailwind CSS Starter Template - Landing Page
Stars: ✭ 444 (+1245.45%)
Mutual labels:  starter-template, template
Laravel Starter
A CMS like modular starter application project built with Laravel 8.x.
Stars: ✭ 299 (+806.06%)
Mutual labels:  starter-kit, starter-template
React Director Admin Template
ReactJS version of Director Responsive Admin Template Free
Stars: ✭ 304 (+821.21%)
Mutual labels:  template, react-router-v4
Laravel Enterprise Starter Kit
👔 Enterprise Web application starter kit or template using Laravel
Stars: ✭ 356 (+978.79%)
Mutual labels:  starter-kit, template
Laravel Boilerplate
Laravel Boilerplate / Starter Kit with Gentelella Admin Theme
Stars: ✭ 704 (+2033.33%)
Mutual labels:  starter-kit, template
Base
A starting point for Meteor apps.
Stars: ✭ 654 (+1881.82%)
Mutual labels:  starter-kit, template
Ios Awesome Starter Kit
The perfect combination: Clean Swift + ReSwift + PromiseKit
Stars: ✭ 596 (+1706.06%)
Mutual labels:  starter-kit, template
Kotlin Android Mvvm Starter
Android Kotlin Starter is a starter project which implements MVVM Pattern.
Stars: ✭ 276 (+736.36%)
Mutual labels:  starter-template, template
Puppy
Starter kit and delivery system for building static prototypes with Twig
Stars: ✭ 25 (-24.24%)
Mutual labels:  starter-kit, template
node-boilerplate
Node Typescript Boilerplate for Microservices. Skeleton for Node.js Apps written in TypeScript (with Setup Instructions for ESLint, Prettier, and Husky)
Stars: ✭ 92 (+178.79%)
Mutual labels:  starter-template, starter-kit
Graphql Starter
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, and Material UI.
Stars: ✭ 3,377 (+10133.33%)
Mutual labels:  starter-kit, template
orbs-starter-kit
The starting point for writing a new application on Orbs platform
Stars: ✭ 19 (-42.42%)
Mutual labels:  starter-template, starter-kit
SampleProject
A starter project for Sample Project in Objective C. Objective C version of https://github.com/xeieshan/SwiftySampleProject
Stars: ✭ 31 (-6.06%)
Mutual labels:  starter-template, starter-kit
coconat
🍥 StarterKit Builder for rocket-speed App creation on 🚀 React 17 + 📙 Redux 4 + 🚠 Router 5 + 📪 Webpack 5 + 🎳 Babel 7 + 📜 TypeScript 4 + 🚔 Linters 23 + 🔥 HMR 3
Stars: ✭ 95 (+187.88%)
Mutual labels:  starter-kit, react-router-v4
stack
A starter repository for MongoDB, Node.js, and Vue.js, with a local environment based on Docker.
Stars: ✭ 48 (+45.45%)
Mutual labels:  starter-template, starter-kit
Redux Webpack Es6 Boilerplate
A starter project for modern React apps with Redux
Stars: ✭ 566 (+1615.15%)
Mutual labels:  starter-kit, starter-template
Primitive
⛏️ ‎ A front-end design toolkit for developing web apps.
Stars: ✭ 783 (+2272.73%)
Mutual labels:  starter-kit, template

This project was bootstrapped with Create React App. Any feature or script supported by Create-React-App is also supported.

Folder Structure

After pulling to your local, your project should look like this:

my-app/
  README.md
  node_modules/
  package.json
  public/
    index.html
    favicon.ico
  src/
    components
    pages
    App.css
    App.js
    config.js
    index.js

For the project to build, these files must exist with exact filenames:

  • public/index.html is the page template;
  • src/index.js is the JavaScript entry point.

You can delete or rename the other files.

Installation & Setup

Using NPM

$ git clone https://github.com/timurcatakli/react-rapid.git
$ cd react-rapid
$ npm install
$ npm run start

Using Yarn

$ git clone https://github.com/timurcatakli/react-rapid.git
$ cd react-rapid
$ yarn
$ yarn start

Your website should be started automatically in your browser at http://localhost:3000

Adding a New Page

1- Open the config.js file located under src directory

2- Add a new key and value under pages as below. Pick an icon from Semantic-UI.

pages: {
  newpage: {
    component: 'NewPage',
    label: 'New Page',
    icon: 'alarm',
    subTitle:
      'New Page unc gravida tellus eget odio molestie eleifend feugiat non lorem.',
    path: '/newpage'
  },
  aboutus: {
    component: 'AboutUs',
    label: 'About Us',
    icon: 'building',
    subTitle:
      'About Us unc gravida tellus eget odio molestie eleifend feugiat non lorem.',
    path: '/aboutus'
  },
  ...
  ..
  .

3- Under src/pages folder create a new folder called: new-page

4- Under the folder new-page, create a file called NewPage.js and add the following starter code.

import React from 'react'
import PropTypes from 'prop-types'
import {
  Segment,
  Container,
  Grid
} from 'semantic-ui-react'

const propTypes = {
  pageData: PropTypes.object.isRequired
}
const NewPage = () => (
  <div>
    <Segment basic>
      <Container>
        <h3 id="category-title">Magna Aliqua Enimad</h3>
        <Grid columns={2} stackable verticalAlign="top">
          <Grid.Column>
            <h4 id="article-title">Magna Aliqua Enimad</h4>
            <div id="article-content">
              <p>
                Nobis at explicabo similique laudantium deserunt, excepturi
                fugit eum voluptatem commodi soluta quaerat, adipisci ducimus
                optio, earum beatae! Cupiditate laboriosam tenetur libero at
                vitae possimus velit est, eum quam ratione. Molestiae, veniam.
              </p>
            </div>
          </Grid.Column>
          <Grid.Column>
            <h4 id="article-title">Magna Aliqua Enimad</h4>
            <div id="article-content">
              <p>
                Nobis at explicabo similique laudantium deserunt, excepturi
                fugit eum voluptatem commodi soluta quaerat, adipisci ducimus
                optio, earum beatae! Cupiditate laboriosam tenetur libero at
                vitae possimus velit est, eum quam ratione. Molestiae, veniam.
              </p>
            </div>
          </Grid.Column>
        </Grid>
      </Container>
    </Segment>
  </div>
)

NewPage.propTypes = propTypes
export default NewPage

5- Finally update the page routes file PageRoutes.js as below:

import React from 'react'
import PropTypes from 'prop-types'
import { Route, Switch } from 'react-router-dom'
import AboutUs from '../pages/about-us/AboutUs'
import Portfolio from '../pages/portfolio/Portfolio'
import Services from '../pages/services/Services'
import Contact from '../pages/contact/Contact'
import NewPage from '../pages/new-page/NewPage'

const propTypes = {
  path: PropTypes.string,
  activePage: PropTypes.object.isRequired
}

class PageRoutes extends React.Component {
  render() {
    const { activePage } = this.props

    return (
      <Switch>
        <Route path="/aboutus">
          <AboutUs pageData={activePage} />
        </Route>
        <Route path="/newpage">
          <NewPage pageData={activePage} />
        </Route>
        <Route path="/portfolio">
          <Portfolio pageData={activePage} />
        </Route>
        <Route path="/services">
          <Services pageData={activePage} />
        </Route>
        <Route path="/contact">
          <Contact pageData={activePage} />
        </Route>
      </Switch>
    )
  }
}

PageRoutes.propTypes = propTypes
export default PageRoutes

SEO

Don't forget to update the index.html file with your info. Also you can use Favicon Generator and update the favicons under root folder.

Deployment

In order to deploy your project to Firebase Hosting, follow these instructions:

1- Make sure that Firebase CLI tools is installed locally.

2- Login to Firebase and create a projects

3- Update .firebaserc file with your project name.

4- Run yarn build or npm run build

5- Run firebase deploy

Sending Feedback/Contribution

Always open to your feedback & contributions.

License

The MIT License (MIT) Copyright (c)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].